1
我有一个实现功能的模板类:专业成员 - 不匹配 - 数组
template<typename T>
class Matrix
{
...
void setItems(const T *tab)
{
//writing content from tab to Matrix internal data
}
...
};
一切都很好,直到我要创建的char *专业化的功能,我的课必须为字符串分配内存和等等。我想用:
template<> void Matrix<char*>::setItems(const char** tab)
{
...
的问题是,这并不编译:
template-id 'setItems<>' for 'void Matrix<char*>::setItems(const char**)' does not match any template declaration
我有专门的功能没有问题,到现在为止。我错过了什么?
附加信息:
我必须使用char*
这解决了我的问题。我会记住const的位置。谢谢! –