模板

2021/4/15 19:00:50

本文主要是介绍模板,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.类模板的使用方法:

//这里要加上模板声明
template <class T1,class T2>
class people{
private:
	T1 name;
	T2 age;
public:
	people(T1 a,T2 b);
	void say();
};

//这里要加上模板声明
template <class T1,class T2>
people<T1,T2>:: people(T1 a,T2 b):name(a),age(b){
	cout<<"this is constructor"<<endl;
}

//这里要加上模板声明
template <class T1,class T2>
void people<T1,T2>::say(){
	cout<<"my name is: "<<name <<",my age is: "<<age<<endl;
	cout<<typeid(name).name()<<" "<<typeid(age).name()<<endl;
}


int main(){
//跟普通对象创建一样,只是在类前面声明模板类型
people<string,int> p1("liuweiwei",10);
p1.say();

people<int,int> p2(100,23);
p2.say();

return 0;
}

 



这篇关于模板的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程