C++ C++;外部类定义
我正在读一些代码:C++ C++;外部类定义,c++,class,extern,C++,Class,Extern,我正在读一些代码: extern class MyClass : BaseClass { ... } MyInstance; 外部引用的是类声明还是实例?实例。类不能是外部的 虽然代码有味道,但这段代码表明该实例的真正声明使用了单独的类定义。坏主意,坏主意-定义类两次。Seva搞定了。将实例与类定义分离后,extern类不会编译,但extern MyClass MyInstance会编译。
extern class MyClass : BaseClass
{
...
} MyInstance;
外部引用的是类声明还是实例?实例。类不能是外部的
虽然代码有味道,但这段代码表明该实例的真正声明使用了单独的类定义。坏主意,坏主意-定义类两次。Seva搞定了。将实例与类定义分离后,extern类不会编译,但extern MyClass MyInstance会编译。