c ++:无法将函数定义与现有声明匹配

时间:2014-05-07 03:02:53

标签: c++ visual-studio-2012 template-classes

这里是我在公共场所宣布如何宣布"模板"

void print();

这是打印

template<class T>
T XArray<T>::print()
{

    for ( int i = 0; i < size; ++i)
        cout << Array[i] << " ";
    cout << "\n\n";

}

我不知道自己做错了什么。

1 个答案:

答案 0 :(得分:0)

您的定义是说打印返回T,但您的声明表明它返回void。 将其更改为

template<class T>
void XArray<T>::print()