类成员模版函数问题类有个模版函数,比如:clase Person{public:templateclass T void abc(T t){//...}}
类成员模版函数问题
类有个模版函数,比如:
clase Person
{
public:
template<class T> void abc(T t){//...};
};
当调用时,这个函数是不是用内联到调用处,或者是怎么样的,比如:
Person per;
per.abc(3);
student stu;
per.abc(stu);
[解决办法]
当你调abc(3)的时候,编译器会根据模板帮你生成void Person::abc(int);
当你调abc(stu)的时候,编译器会帮你生成void Person::abc(student);
都是内联的
