C++笔记(零)

1. C++的编译方式:g++ name.cpp

2.在主流的编译器中,会包含一些默认的编译扩展,这些编译扩展实际上并不属于C++标准,如果要关闭的话,GCC/G++ 下通过增加-pedantic-errors运行程序即可,其他编译器则需要在编译器设置中修改。

3.C++编译器在运行过程中在遇到一些它认为可能是bug的指令时,由于相信程序员比它更聪明,所以它通常只会通过“warning”形式进行提示,然后继续运行。而程序员在开发过程中,应该把“warning”当作“error”对待,一旦出现就尽快解决,这是一种良好的编程习惯。在GCC/G++编译器下可通过增加-Werror把警告当作错误执行。

4.目前C++的开发标准分别是C99,C11,C14,C17和即将到来的C20,C++标准在实践阶段的命名是C++1x(C11),C++1y(C14),C++1z(C17),C++2a,表示标准还未敲定,一旦敲定完成,则会以敲定的年份命名。在GCC/G++下可通过增加-std=c++11, -std=c++14, -std=c++17, or -std=c++2a指定对应标准。

原文地址:https://www.cnblogs.com/J14nWe1/p/14700308.html