需要注意的是,二进制形式的整数字面量是C++ 14版本引入的新特性,而多数IDE环境默认执行C++ 11甚至更早的标准。为了使得上述程序可以正确地编译和运行,读者需要调整C++的版本。
Qt Creator
Qt Creator默认设置为C++ 11。可以点开HexOct.pro项目文件,将其第2行中的c++11改为c++17即可解决。
1 | TEMPLATE = app |
需要注意的是,二进制形式的整数字面量是C++ 14版本引入的新特性,而多数IDE环境默认执行C++ 11甚至更早的标准。为了使得上述程序可以正确地编译和运行,读者需要调整C++的版本。
Qt Creator默认设置为C++ 11。可以点开HexOct.pro项目文件,将其第2行中的c++11改为c++17即可解决。
1 | TEMPLATE = app |