#include<iostream>
using namespace std;
template<class t1,class t2>
class myclass
{
t1 i;
t2 j;
public :
myclass(t1 x,t2 y)
{
i = x;
j = y;
}
void show()
{
cout<<"i = "<<i<<" j = "<<j<<endl;
}
};
main()
{
myclass<int,double> ob(10,15.2);
myclass<char,char*>ob1('x',"Template");
ob.show();
ob1.show();
}
我想設置第二個模板對象的類型爲一個,這樣我可以在構造函數中傳遞一個字符數組,它應該是什麼類型?傳遞字符指針作爲模板類型
請參閱 - 我使用GNU GCC編譯器集中的g ++編譯器來編譯我的C++代碼。
如果你正在使用字符串,你應該使用'std :: string'。 – NathanOliver
由於使用C++,爲什麼不通過std :: string?編輯:@NathanOliver速度更快。 :-) – teroi
與字符串是可能的。我已經試過,但不可能與字符數組或字符指針? – Desmond