我正在编写一个代表Matrix的类并遇到错误: "期望')'在'<'标记之前'#34;在倒数第二行。
template<typename T>
class Matrix;
template<typename T>
Matrix<T> operator-(const Matrix<T> &self);
template<typename T>
ostream & operator<<(ostream &out, const Matrix<T> &matrix);
template<typename T> class Matrix
{
public:
friend ostream & (operator<<<> )(ostream &out, const Matrix &matrix);
friend Matrix (operator-<>)(const Matrix &self); //error here
};
答案 0 :(得分:1)
一定是使用Linux GCC的eclipse错误。 通过使用不同的编译器进行编译来解决它。