C++ 类模板的使用
类模板的一般形式:
template <类型参数表>
class 类模板名{
成员函数和成员变量
};
用类模板定义对象的写法如下:
类模板名<类型参数表> 对象名(构造函数实际参数表);
类模板有无参构造函数:
类模板名 <类型参数表> 对象名;
demo 练习
#include <iostream>
#include <string>
using namespace std;
template <class T, class T1, class T2>
class People
{
T name;
T1 age;
T2 height;
public:
People(T name1, T1 age1, T2 height1)
{
name = name1;
age = age1;
height = height1;
}
void getInfor()
{
cout << "姓名:" << name << ",年龄:" << age << ",身高:" << height << endl;
}
};
int main()
{
People<string, int, double> people("张三", 18, 175.8);
people.getInfor();
return 0;
}
打印结果:
还没有评论,来说两句吧...