我有这堂课:
class A{
template<typename Type = int32_t> Type b(){}
template<typename Type = int32_t> Type b(Type a, Type b){}
}
我想获得函数b<int>()
和b<int>(int, int)
我尝试了这个,但它不知道选择哪一个:
auto t = (void (A::*)(int,int))(&A::template b<int>);
答案 0 :(得分:0)
你只想:
auto t = static_cast<int(A::*)(int, int)>(&A::b<int>);
在修复了其他一些错误后,您的代码就可以运行。