64,662
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
template<class T> class test_T
{
private:
T t //注意:这儿少了一个分号。有分号的话可以顺利通过编译
public:
test_T(T tt):t(tt)
{}
void printT()
{
cout<<t;
}
};
int main(void)
{
return 0;
}
#include <iostream>
using namespace std;
class temp
{};
template<class T> class test_T
{
private:
T t;
public:
test_T(T tt):t(tt)
{}
void printT()
{
cout<<t;
}
};
int main(void)
{
test_T<int> t1(5);
test_T<float> t2(5.5);
//test_T<temp> t3; //加上这两行的话编译器就会报错
//t3.printT();
t1.printT();
cout<<endl;
t2.printT();
return 0;
}