我只是不明白为什么枚举的大小与编译器相关,而类的大小不是.
我的代码示例:
class A; enum E; // must be enum E : int; in order to compile void f(const A & param); void f(const E & param);
我在这里谈论标准C++编译器.我知道MSVC让它编译并正常工作.所以问题是:
为什么这还没有标准化?
c++ enums forward-declaration c++11
c++ ×1
c++11 ×1
enums ×1
forward-declaration ×1