读书人

使用模板的时候编译出错解决思路

发布时间: 2012-06-15 19:37:05 作者: rapoo

使用模板的时候编译出错

C/C++ code
template <class T>class CThree{public:    CThree(T t1,T t2,T t3);    T Min();    T Max();private:    T a,b,c;}template <class T>T CThree<T>::Min(){    T minab=a<b?a:b;    return minab<c?minab:c;}template <class T>T CThree<T>::Max(){    T maxab=a<b?b:a;    return maxab<c?c:maxab;}template <class T>CThree<T>::CThree(T t1,T t2,T t3):a(t1),b(t2),c(t3){    return;}

这是一个头文件
编译的时候报错:error C2143: 语法错误 : 缺少“;”(在“template”的前面)

该怎样改啊?
我用的是vs2008建立win32控制台程序

[解决办法]
class声明最后要有分号的
class A
{
};

读书人网 >C++

热点推荐