template <class T>
class ListRemake
{
...
friend ostream& operator << (ostream& out, const ListRemake& obj);
};
template <class T>
ostream& operator << (ostream& out, const ListRemake& obj)
{
for (int i = 0; i < obj.size; i++)
out << obj[i] << '\n';
return out;
}
给出错误C2955:'ListRemake':使用类模板需要模板参数列表。
答案 0 :(得分:0)
错误告诉您ListRemake
是一个模板,因此您需要将其实例化以将其用作类型(您在<<
运算符中执行的操作)。
答案 1 :(得分:0)
替换
ostream& operator << (ostream& out, const ListRemake& obj)
与
ostream& operator << (ostream& out, const ListRemake<T>& obj)