【发布时间】:2011-04-29 06:52:18
【问题描述】:
大家好, 我对如何访问像这样的重载模板函数感到困惑:
template <typename T>
friend istream& operator>> (istream& in, Matrix& right)
{
for(int i=0; i<right.rows*right.cols; i++)
cin >> right.elements[i];
}
具有如下功能:
template <typename T>
Matrix(T r, T c) {rows=r; cols=c; elements=new T[r*c];}
我能做到
Matrix <double> test(number, number)
例如,但我不知道如何使用模板化的 >> 运算符(或
【问题讨论】:
-
您需要添加更多上下文,特别是类模板声明,包括成员属性和现有代码它实际上在哪里在类模板中(或在它之外) )。
标签: c++ class templates operator-overloading typename