C++template问题

时间:2017.12.08 发布人:woaihai_5

C++template问题

已解决问题

谷歌woaihai_5用户在2017.12.08提交了关于“曹颖C++template问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-07T06:03:29。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:swwcsu  

//给你举一例
#include<iostream>
usingnamespac定力孩拉商获领estd;
template<typename来自T>
classCommonArray
{
public:
CommonArray(Tarr[],intn)
{
inti;

len=n;
this->arr=newT[n];
for(i=0;i<n;i++)
this->arr[i]=arr[i];
}
~CommonArray()
{
delete[]arr;
}
voidoutput()const
{
inti;

for(i=0;i<len;争似亲音传著i++)
cout<<arr[i]<<"";
cout<<endl;
}
private:
T*arr;
i问答ntlen;
};
intmain(intargc病黑当令能利斤,char*ar**[])
{
intintarr[2]={1,2};
charchara敌依清许rr[2]={'a','b'};
stringstringarr[2]={"hi","c++"};
CommonArray<int>intca(intarr,2);
Common能打看还史曲策攻房Array<char>charca(ch我ararr,2);
CommonArray<string>stringca(stringarr,2);

intca.output();
charca.output();
stringca.output()听远统误古都脸依;
system("PAU**");
return0;
}