错误:'typename' C++后应使用限定名称

Error : Expected a qualified name after 'typename' C++

本文关键字:定名称 C++ typename 错误      更新时间:2023-10-16

我是 c++ 及其开发的新手,我在那里使用了 Templetes,我在那里使用键入名称和坦普尔特,我收到错误,说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' 

你忘了"模板"这个词:
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();}
};

不能使用用作标识符的名称。

所以你可以尝试一些系统不使用的词。

像典型或典型。