模板函数地址
template <class T>
T add (const T &a, const T &b)
{
return (a+b);
}
int addint (const int &a, const int &b)
{
return (a+b);
}
main()
{
char ca, cb, cc;
int ia, ib, ic;
double da, db, dc;
void * ptr;
ca=cb=cc= 0;
ia=ib=ic= 0;
da=db=dc= 0;
cc = add(ca, cb);
ic = add(ia, ib);
dc = add(da, db);
ic = addint(ia, ib);
ptr = addint; //得到addint()的地址,正确!
ptr = add(ia, ib); //错误 1
ptr = add<int>; //错误 2
ptr = add(int, int); //错误 3
}
如何得到add<int>...的地址????