💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# C++11 FAQ中文版 - C++11 FAQ 更新至英文版January 3, 2012。 译者前言: 经过C++标准委员会的不懈努力,最新的ISO C++标准C++11,也即是原来的C++0x,已经正式发布了。让我们欢迎C++11! 今天获得[Stroustrup](http://www2.research.att.com/%7Ebs/) 先生的许可,开始翻译由他撰写和维护的[C++11 FAQ](http://www2.research.att.com/%7Ebs/C++0xFAQ.html) 。我 觉得这是一件伟大而光荣的事情,但是我又觉得压力很大,因为我的英语水平很差劲,同时自己的C++水平也很有限,很害怕在翻译过程中出现什么错误,贻笑大方不要紧,而误人子弟就罪过大了。所以,我这里的翻译只 能算是抛砖引玉,如果你的英文很好,你可以直接阅读[他的原文](http://www2.research.att.com/%7Ebs/C++0xFAQ.html) 。或者,你也可以参照两者进行阅读,我想一定会有更多的收获。 当然,我也非常欢迎大家指出翻译中的错误,或者是加入进来和我一起翻译这份文档,共同为C++11在中国的推广做一点事情。你可以通过chenlq at live.com联系到我。 对自己的翻译做一点说明: * 在翻译的过程中,尽量遵照原文含义,可能有时候也会自己根据自己的理解加一点批注,希望可以帮助大家理解。 * 另外,虽然C++11刚刚公布,但是现在已经有很多编译器支持C++11中一些相对比较独立的特性,比如gcc以及它在Windows下的MinGW,Visual C++ 2010也部分支持,大家可以使用这三款编译器尝试这个文档中的部分例子。 * 在下面的目录中,已经翻译的问题链接到相应的中文文档,未翻译的问题则链接到英文原文。 感谢所有参与翻译的志愿者:interma,Chilli,张潇,dabaidu,Yibo Zhu,lianggang jiang,nivo,陈良乔 友情提示:因为网站编辑器的原因,部分示例代码中模板类的模板参数会发生丢失,请读者阅读时注意参考原文的代码,由此给大家造成的不便,深表歉意。 在[这里](http://www.royaloo.com/bjarne/interviews/BS_Codeguru_2011.pdf) 有一份Stroustrup先生关于C++11的访谈,可以帮助你从更高地角度把握整个C++11新标准,你应该[阅读](http://www.royaloo.com/bjarne/interviews/BS_Codeguru_2011.pdf) 一下。 最后,祝大家阅读愉快:) ————————————————————————— **目录** + [C++11 FAQ中文版 - C++11 FAQ](88.md) + [Stroustrup先生关于中文版的授权许可邮件](2.md) + [Stroustrup先生关于C++11 FAQ的一些说明](0.md) + [关于C++11的一般性的问题](part1.md) + [您是如何看待C++11的?](1.md) + [什么时候C++0x会成为一部正式的标准呢?](32.md) + [编译器何时将会实现C++11标准呢?](33.md) + [我们何时可以用到新的标准库文件?](43.md) + [C++0x将提供何种新的语言特性呢?](44.md) + [C++11会提供哪些新的标准库文件呢?](50.md) + [C++0x努力要达到的目标有哪些?](51.md) + [指导标准委员会的具体设计目标是什么?](80.md) + [在哪里可以找到标准委员会的报告?](81.md) + [从哪里可以获得有关C++11的学术性和技术性的参考资料?](58.md) + [还有哪些地方我可以读到关于 C++0x的资料?](62.md) + [有关于C++11的视频吗?](59.md) + [C++0x难学吗?](63.md) + [标准委员会是如何运行的?](60.md) + [谁在标准委员会里?](61.md) + [实现者应以什么顺序提供C++11特性?](64.md) + [将会是C++1x吗?](65.md) + [标准中的"concepts"怎么了?](67.md) + [有你不喜欢的C++特性吗?](66.md) + [关于独立的语言特性的问题](part2.md) + [\_\_cplusplus宏](4.md) + [alignment(对齐方式)]() + [属性(Attributes)](3.md) + [atomic_operations](30.md) + [auto – 从初始化中推断数据类型](5.md) + [C99功能特性](7.md) + [枚举类——具有类域和强类型的枚举](6.md) + [carries_dependency]() + [复制和重新抛出异常](8.md) + [常量表达式(constexpr)](17.md) + [decltype – 推断表达式的数据类型](9.md) + [控制默认函数——默认或者禁用](45.md) + [控制默认函数——移动(move)或者复制(copy)]() + [委托构造函数(Delegating constructors)](10.md) + [并发性动态初始化和析构](22.md) + [noexcept – 阻止异常的传播与扩散]() + [显式转换操作符](23.md) + [扩展整型](39.md) + [外部模板声明](40.md) + [序列for循环语句](38.md) + [返回值类型后置语法](37.md) + [类成员的内部初始化](42.md) + [继承的构造函数](48.md) + [初始化列表](16.md) + [内联命名空间](46.md) + [Lambda表达式](18.md) + [用作模板参数的局部类型](21.md) + [long long(长长整数类型)](25.md) + [内存模型](26.md) + [预防窄转换](15.md) + [nullptr——空指针标识]() + [对重载(override)的控制: override]() + [对重载(override)的控制:final]() + [POD](41.md) + [原生字符串标识](52.md) + [右角括号](53.md) + [右值引用](47.md) + [Simple SFINAE rule]() + [静态(编译期)断言 — static_assert](54.md) + [模板别名(正式的名称为"template typedef")](55.md) + [线程本地化存储 (thread_local)](56.md) + [unicode字符](57.md) + [统一初始化的语法和语义](68.md) + [(广义的)联合体](69.md) + [用户定义数据标识(User-defined literals)](13.md) + [可变参数模板(Variadic Templates)](14.md) + [关于标准库的问题](part3.md) + [abandoning_a_process](31.md) + [算法方面的改进](28.md) + [array](29.md) + [async()](27.md) + [atomic_operations]() + [条件变量(Condition variables)](73.md) + [标准库中容器方面的改进](71.md) + [std::function 和 std::bind](49.md) + [std::forward_list](72.md) + [std::future和std::promise](70.md) + [垃圾回收(应用程序二进制接口)](34.md) + [无序容器(unordered containers)](19.md) + [锁(locks)]() + [metaprogramming(元编程)and type traits](36.md) + [互斥](35.md) + [随机数的产生](74.md) + [正则表达式(regular expressions)](79.md) + [具有作用域的内存分配器](75.md) + [共享资源的智能指针——shared_ptr](76.md) + [smart pointers]() + [线程(thread)](77.md) + [时间工具程序](78.md) + [标准库中的元组(std::tuple)](24.md) + [unique_ptr](12.md) + [weak_ptr](11.md) + [system error]()