附录C 编译器支持
若编译器并未默认开始C++11编译器支持,程序员可使用 -std=c++11可以打开C++11模式。而选项-std=gnu++11可以同时支持C++11和GNU的扩展功能。
在我们的使用中,clang++编译器表现了很好的实用性,基本兼容了所有的g++的编译选项,器错误输出在shell的支持下能够显示颜色,显得比gcc更加友好。在一些Linux的发布版本中,已看到使用clang代替gcc作为默认编译器的状况。
通过网页:https://wiki.apache.org/confluence/pages/viewpage.action?pageId=118165827
可以获知主流编译器组织或厂商对C++11编译器的支持情况。
附录D 相关资源
D1: C++11特征建议稿
所有关于C++特征的建议案都在WG21的文档库中管理,在stroustrup的网址中有wg21的介绍,即c++11特征建议稿的链接
D2:其它有用的资源
https://en.wikipedia.org/wiki/C%2B%2B11
https://en.cppreference.com/
https://www.cplusplus.com/ 可以找到任何关于c++的特征描述、库工具,而且大多是带有简单易懂的例子
https://www.stroustrup.com/ #
https://stackoverflow.com/ # 常会有世界级的C++专家出没
Adve,Gharachorloo, Shared Memory Consistency Models: A Tutorial
https://www.hpl.hp.com/techreports/Compaq-DEC/WRL-95-7.pdf
总结归纳了软硬件平台的内存一致性实现方式
有关内存的介绍:inside c++ model