0
点赞
收藏
分享

微信扫一扫

C++ --类模板成员函数的类外实现

佃成成成成 2022-03-23 阅读 116

类模板成员函数的类外实现

  • 和成员函数的类外实现类似,但是需要加上<>表明它是一个类模板的成员函数
//类模板成员函数类外实现
//类外实现需要加上<>表明是一个类模板的成员函数
template<class T1, class T2>
class Person
{
public:
	T1 name;
	T2 age;
	Person(T1 name, T2 age);
	void showPerson();
};
//类外实现
template<class T1, class T2>
Person<T1, T2>::Person(T1 name, T2 age)
{
	this->name = name;
	this->age = age;
}
template<class T1, class T2>
void Person<T1, T2>::showPerson()
{
	cout << name << endl << age << endl;
}
void test()
{
	Person<string, int> p("baisuzhen", 1000);
	p.showPerson();
}
int main()
{
	test();
	return 0;
}
举报

相关推荐

0 条评论