65,208
社区成员
发帖
与我相关
我的任务
分享
//XXX.h
inline
double foo(double) {return 10;};
template<class TP_>
struct TA
{
int a;
TP_ b;
int geta() {return foo(a);}
TP_ getb() {return foo(b);}
};
//main cpp
int foo(int) {return 1;};
int _tmain(int argc, _TCHAR* argv[])
{
TA<int> ta;
auto a = ta.geta(); // foo应该调用double foo(double) , 但调用的是int foo(int)
auto b = ta.getb();
getchar();
return 0;
}
赞一个

