|
|
1
1
你应该看看提振 boost/utility/enable_if.hpp 这里最简单的方法是有两个版本的foo函数,都是模板函数。其中一个函数将使用enable_if构造,另一个函数将使用disable_if构造。 我相信你可以在boost网站上找到更好的例子,但是像这样的:
我不确定您是否可以在一个模板内,在此模式中定义两个成员函数,而不使它们同时成为模板函数。我想您可以定义这两个模板函数并将默认模板参数设置为T。
|
|
|
user1683586 · 使用复制构造函数启用_if 8 年前 |
|
|
ssb · C++SFINAE解析顺序 8 年前 |
|
|
Viatorus · SFINAE:函数模板优化 9 年前 |
|
|
Ammar Husain · 元编程的C++STL功能等价物 10 年前 |
|
|
KentH · 使用std::result_of的意外SFINAE失败 11 年前 |