我知道C++ 中的Binary Literal是从C++14标准化的。
然而,虽然我修复了stdas c++11,但它运行良好。因为实际上,我预料到会出现错误。以下是我的代码,我预计会出现错误。
int main(){
int a = 0b1010; // an error is expected
std::cout << a << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
另外,我已经使用以下命令编译并执行了上述文件。
g++ -std=c++11 -Wall main.cpp -o runfile
./runfile
Run Code Online (Sandbox Code Playgroud)
到底是什么原因导致没有达到预期的结果呢?难道是我哪里做错了?