3. C++ 语言支持

关于mxcc支持的ISO C++标准,参见表 3.1

表 3.1 mxcc支持的ISO C++标准

语言标准

Flag

支持程度

C++98/C++03

-std=c++98

除了export完全支持

C++11

-std=c++11

完全支持

C++14

-std=c++14

完全支持

C++17

-std=c++17

部分支持

C++20

-std=c++20

部分支持

C++2b(暂定C++23)

-std=c++2b

部分支持

3.1. C++98 支持状态

mxcc支持了除了export(C++11中移除)之外的所有的C++98标准的特性。

3.2. C++11支持状态

mxcc支持C++11所有的特性,可以使用-std=c++11的选项应用C++11。

3.3. C++14支持状态

mxcc支持C++14所有的特性,可以使用-std=c++14的选项应用C++14。

3.4. C++17以及之后标准支持状态

mxcc不完全支持C++17及之后C++标准,不建议使用。