Mac上的g++ 4.2编译器似乎存在一些问题。我定义了一个枚举类,如下所示。
enum class Suit {CLUBS,SPADES,HEARTS,DIAMONDS};
它可以在VS2013中编译并运行,但无法在我的Mac中编译(预期的标识符或'{')。那是我的g++的问题吗?如何升级呢?
最佳答案
如果您的编译器支持enum class
C++11
,Strongly-typed enums
将进行编译。
从GCC 4.4
开始可用
http://gcc.gnu.org/projects/cxx0x.html