使用模板c ++在友元函数语法中出错

时间:2015-01-25 17:03:42

标签: c++

我正在编写一个代表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
};

1 个答案:

答案 0 :(得分:1)

一定是使用Linux GCC的eclipse错误。 通过使用不同的编译器进行编译来解决它。