关于P174~P184-练习-类模板
1、类模板的基本语法
类模板作用:
- 建立一个通用类,类中的成员数据类型可以不具体制定。用一个虚拟的类型来代表。
template<typename T>
类
解释:
template — 声明创建模板
typename — 表面其后面的符号是一种数据类型,可以用class代替
T — 通用的数据类型,名称可以替换,通常为大写字母
#include<iostream>
using namespace std;
#include<string>
//类模板
template<typename NameType,typename AgeType>
class Person
{
public:
Person(NameType name,AgeType age)
{
this->m_Name = name;
this->m_Age = age;
}
void showPerson()
{
cout << "姓名:" << this->m_Name << "年龄:" << this->m_Age << endl;
}
NameType m_Name;
AgeType m_Age;
};
void test01()
{
Person<string, int>p1("孙悟空", 999);
p1.showPerson();
}