#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(); }