小编raz*_*ozx的帖子

C++类原型不能正常工作?

我正在尝试创建一个类原型,但是我不断收到错误:'aClass'使用未定义的类'myClass'

我很确定我正在制作原型.使用原型函数可以工作,但是类原型没有.

extern class myClass;               // prototypes
extern void myFunction();

int main()                          // main
{
    myClass aClass;
    myFunction();
    return 0;
}

class myClass {                     // this doesn't work
public:
    void doSomething() {
        return;
    }

    myClass() {};
};
void myFunction() {                 // this works
    return;
}
Run Code Online (Sandbox Code Playgroud)

c++ class declaration definition forward-declaration

0
推荐指数
1
解决办法
330
查看次数