我有一個示例類,如果該類是特定類型的,我需要專門打印函數。 但是這根本不編譯。創建一個部分模板專精會引發錯誤
template <typename classType, int size>
class MyVector
{
public:
classType* innerArray;
MyVector(){innerArray = new classType[size];}
~MyVector(){delete[] innerArray;}
void push_back(classType val)
{
innerArray[0] = val;
}
classType& operator[](int index)
{
assert(index >= 0);
return innerArray[index];
}
void Print() {
cout << "Printing Normal" << endl;
}
};
void MyVector<double>::Print()
{
cout << "Printing Double" << endl;
}
請附上編譯錯誤的副本的問題。 – 2012-06-12 00:28:45
@Michael它說「構建失敗」。這是你想要的嗎??? –