我是c +的新手,我的开发我在那里使用了Templetes
typename和templete我收到了Expected a qualified name after 'typename'
请在下面找到我的代码。如果有人能指出我的愚蠢,我将非常感激。感谢
class LapIplImage{
private:
IplImage *m_img;
public:
////////////////////////////////////////////////
// construct
LapIplImage():m_img(NULL){}
LapIplImage <typename type>(int width, int height):m_img(0){ Create(width, height); }
~LapIplImage(){ Release(); }
//Expected a qualified name after 'typename'
答案 0 :(得分:1)
你忘记了“模板”这个词:
1。
class LapIplImage{
private:
IplImage* m_img;
public:
////////////////////////////////////////////////
// construct
LapIplImage():m_img(nullptr){}
template <typename type> LapIplImage (int width, int height):m_img(0){ Create(width, height); }
~LapIplImage(){ Release();}
};
答案 1 :(得分:-1)
您不能使用用作标识符的名称。
因此,您可以尝试一些系统未使用的单词。
喜欢typ或TypE。