C++类模版外部实现标准写法
程序员文章站
2022-04-09 20:16:22
#include using namespace std; template class Person{ public: T age; public: explicit Person(T newAge); void show(); }; //类模版函数在外部定义时,必须加上template标识 te... ......
#include <iostream> using namespace std; template <typename T> class Person{ public: T age; public: explicit Person(T newAge); void show(); };
//类模版函数在外部定义时,必须加上template标识 template <typename T> Person<T>::Person(T newAge){ this->age = newAge; } template <typename T> void Person<T>::show(){ cout<<age<<endl; } int main() { Person<int> p(20); //必须注明类实例化的类型 p.show(); }
上一篇: 多线程之间通讯JDK1.5-Lock