# 從哪里可以獲得有關C++11的學術性和技術性的參考資料?
你可以從以下這些地方獲得你想要的資料:
* Bjarne Stroustrup: [Software Development for Infrastructure.](http://www.computer.org/portal/web/computingnow/0212/whatsnew/computer-r?src=cnhome-v1) Computer, vol. 45, no. 1, pp. 47-58, Jan. 2012, doi:10.1109/MC.2011.353\. [A video interview](http://vimeo.com/35326736) about that paper and [video of a talk on a very similar topic](http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style) (That’s a 90 minute talk incl. Q&A).
* Saeed Amrollahi:
[Modern Programming in New Millenium: A Technical Survey on Outstanding features of C++0x](http://www.saeedamrollahi.com/pub/C++0x.pdf).
Computer Report (Gozaresh-e Computer), No.199, November 2011 (Mehr and Aban 1390), pages 60-82\. (in Persian)
* Hans-J. Boehm and Sarita V. Adve: [Foundations of the C++ concurrency memory model](http://portal.acm.org/citation.cfm?id=1375581.1375591) . ACM PLDI’08\.
* Hans-J. Boehm: [Threads Basic](http://www.hpl.hp.com/personal/Hans_Boehm/c++mm/threadsintro.html) . Yet unpublished technical report. // Introductory.
* Douglas Gregor, Jaakko Jarvi, Jeremy Siek, Bjarne Stroustrup, Gabriel Dos Reis, and Andrew Lumsdaine: [Concepts: Linguistic Support for Generic Programming in C++](http://www.research.att.com/%7Ebs/oopsla06.pdf) . OOPSLA’06, October 2006\. // The concept design and implementation as it stood in 2006; it has improved since, [though not sufficiently to save it](http://www2.research.att.com/%7Ebs/C++0xFAQ.html#what-concepts) .
* Douglas Gregor and Jaakko Jarvi: [Variadic templates for C++0x](http://www.jot.fm/issues/issue_2008_02/article2/) . Journal of Object Technology, 7(2):31-51, February 2008\.
* Jaakko Jarvi and John Freeman: [Lambda functions for C++0x](http://dx.doi.org/http://doi.acm.org/10.1145/1363686.1363735) . ACM SAC ’08\.
* Jaakko Jarvi, Mat Marcus, and Jacob N. Smith: [Programming with C++ Concepts](http://www2.research.att.com/%7Ebs/C++0xFAQ.html) . Science of Computer Programming, 2008\. To appear.
* M. Paterno and W. E. Brown : [Improving Standard C++ for the Physics Community](http://www2.research.att.com/%7Ebs/C++0xFAQ.html) . CHEP’04\. // Much have been improved since then!
* Michael Spertus and Hans J. Boehm: [The Status of Garbage Collection in C++0X](http://portal.acm.org/citation.cfm?doid=1542431.1542437) . ACM ISMM’09\.
* Verity Stob: [An unthinking programmer’s guide to the new C++ — Raising the standard](http://www.theregister.co.uk/2009/05/07/verity_stob_cplusplus/) . The Register. May 2009\. (Humor (I hope)).
* [N1781=05-0041] Bjarne Stroustrup: [Rules of thumb for the design of C++0x.](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1781.pdf)
* [Bjarne Stroustrup:](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1781.pdf) [Evolving a language in and for the real world: C++ 1991-2006](http://www.research.att.com/%7Ebs/hopl-almost-final.pdf) . ACM HOPL-III. June 2007\. (incl. slides and videos). // Covers the design aims of C++0x, the standards process, and the progress up until 2007\.
* B. Stroustrup: [What is C++0x?](http://www2.research.att.com/%7Ebs/what-is-2009.pdf) . CVu. Vol 21, Issues 4 and 5\. 2009\.
* Anthony Williams: [Simpler Multithreading in C++0x](http://www.devx.com/SpecialReports/Article/38883) . devx.com.
上述列表是不完整的,隨著有些人出版一些新的作品,列表中的文章會過時。如果你發現有文章應該出現在這個列表中,但事實上它并沒有出現,請及時聯系我進行更新。并不是所有的文獻都能隨著標準及時更新。我會盡力保證內容的一致性。
(翻譯:nivo)
- 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