C++ extern类定义

Sco*_*t S 4 c++ class extern

我正在阅读一些代码:

extern class MyClass : BaseClass
{
    ...
} MyInstance;
Run Code Online (Sandbox Code Playgroud)

extern是否引用类声明或实例?

Sev*_*yev 6

实例.课程不能是外部的.

虽然代码闻起来 - 这个片段表明该实例的真实声明使用单独的类定义.糟糕的坏主意 - 两次定义课程.

  • Seva钉了它.将实例与类定义分开,extern类不编译,但extern MyClass MyInstance可以. (2认同)