欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++类模版外部实现标准写法

程序员文章站 2022-06-24 11:58:36
#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(); }