# 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]()
- C++11 FAQ中文版 - C++11 FAQ
- Stroustrup先生關于中文版的授權許可郵件
- Stroustrup先生關于C++11 FAQ的一些說明
- 關于C++11的一般性的問題
- 您是如何看待C++11的?
- 什么時候C++0x會成為一部正式的標準呢?
- 編譯器何時將會實現C++11標準呢?
- 我們何時可以用到新的標準庫文件?
- C++0x將提供何種新的語言特性呢?
- C++11會提供哪些新的標準庫文件呢?
- C++0x努力要達到的目標有哪些?
- 指導標準委員會的具體設計目標是什么?
- 在哪里可以找到標準委員會的報告?
- 從哪里可以獲得有關C++11的學術性和技術性的參考資料?
- 還有哪些地方我可以讀到關于 C++0x的資料?
- 有關于C++11的視頻嗎?
- C++0x難學嗎?
- 標準委員會是如何運行的?
- 誰在標準委員會里?
- 實現者應以什么順序提供C++11特性?
- 將會是C++1x嗎?
- 標準中的"concepts"怎么了?
- 有你不喜歡的C++特性嗎?
- 關于獨立的語言特性的問題
- __cplusplus宏
- alignment(對齊方式)
- 屬性(Attributes)
- atomic_operations
- auto – 從初始化中推斷數據類型
- C99功能特性
- 枚舉類——具有類域和強類型的枚舉
- carries_dependency
- 復制和重新拋出異常
- 常量表達式(constexpr)
- decltype – 推斷表達式的數據類型
- 控制默認函數——默認或者禁用
- 控制默認函數——移動(move)或者復制(copy)
- 委托構造函數(Delegating constructors)
- 并發性動態初始化和析構
- noexcept – 阻止異常的傳播與擴散
- 顯式轉換操作符
- 擴展整型
- 外部模板聲明
- 序列for循環語句
- 返回值類型后置語法
- 類成員的內部初始化
- 繼承的構造函數
- 初始化列表
- 內聯命名空間
- Lambda表達式
- 用作模板參數的局部類型
- long long(長長整數類型)
- 內存模型
- 預防窄轉換
- nullptr——空指針標識
- 對重載(override)的控制: override
- 對重載(override)的控制:final
- POD
- 原生字符串標識
- 右角括號
- 右值引用
- Simple SFINAE rule
- 靜態(編譯期)斷言 — static_assert
- 模板別名(正式的名稱為"template typedef")
- 線程本地化存儲 (thread_local)
- unicode字符
- 統一初始化的語法和語義
- (廣義的)聯合體
- 用戶定義數據標識(User-defined literals)
- 可變參數模板(Variadic Templates)
- 關于標準庫的問題
- abandoning_a_process
- 算法方面的改進
- array
- async()
- atomic_operations
- 條件變量(Condition variables)
- 標準庫中容器方面的改進
- std::function 和 std::bind
- std::forward_list
- std::future和std::promise
- 垃圾回收(應用程序二進制接口)
- 無序容器(unordered containers)
- 鎖(locks)
- metaprogramming(元編程)and type traits
- 互斥
- 隨機數的產生
- 正則表達式(regular expressions)
- 具有作用域的內存分配器
- 共享資源的智能指針——shared_ptr
- smart pointers
- 線程(thread)
- 時間工具程序
- 標準庫中的元組(std::tuple)
- unique_ptr
- weak_ptr
- system error