C++ 使用template<typename T > 的小实例 -笔记

#include <iostream>

using namespace std;

template <typename T>
class classA
{
	private :
		T i;
		T j;
	public :
		classA(T a,T b):i(a),j(b){cout<<"classA"<<endl;}
		~classA(){};
		T set(T a,T b);
		void show();
};

template <class T>
T classA<T>::set(T a,T b)
{
	this->i=a;
	this->j=b;
	return 0;
}
template <class T>
void classA<T>::show()
{
	cout << this->i<<endl;
	cout << this->j<<endl;
}

int main(int argc, char const *argv[])
{
	classA<int> a(6,6);
	a.show();
	a.set(9,10);
	a.show();
	return 0;
}

134634_uAHm_114929.png

转载于:https://my.oschina.net/f839903061/blog/268716

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值