当我在VC ++ 6中编译以下代码时,我不断收到错误“使用类模板需要模板参数列表”。这有什么问题?
template <class T>
class StdVector{
public:
StdVector & operator=(const StdVector &v);
};
template <typename T>
StdVector & StdVector<T>::operator=(const StdVector &v){
return *this;
}
答案 0 :(得分:5)
您需要将模板参数放在返回类型中:
template <typename T>
StdVector<T> & StdVector<T>::operator=(const StdVector &v)
{
return *this;
}
答案 1 :(得分:1)
应该是
template <typename T>
StdVector<T> & StdVector<T>::operator=(const StdVector<T> &v)
{
return *this;
}