嗨,我 很困惑,如何進入像這樣的一個重載的模板函數:使用功能,如接入重載模板函數
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)
例如,但我不知道如何使用模板>>操作符(或< <或*或+ ..)任何幫助將不勝感激。謝謝!
您需要添加更多的上下文,特別是類模板聲明,包括成員屬性和現有代碼*,它實際上是*在類模板中(或不在其中)。 – 2011-04-29 07:44:58