C++0x FAQ中文版
譯者前言:
很快很快,最新的ISO C++標準C++0x就要來到我們身邊了。
今天獲得Stroustrup 先生的許可,開始翻譯由他撰寫和維護的C++0x FAQ 。我覺得這是一件偉大而光榮的事情,但是我又覺得壓力很大,因為我的英語水平很差勁,同時自己的C++水平也很有限,很害怕在翻譯過程中出現什麼錯誤,貽笑大方不要緊,而誤人子弟就罪過大了。所以,我這裡的翻譯只能算是拋磚引玉,如果你的英文很好,你可以直接閱讀他的原文 。或者,你也可以參照兩者進行閱讀,我想一定會有更多的收穫。
當然,我也非常歡迎大家指出翻譯中的錯誤,或者是加入進來和我一起翻譯這份文件,共同為C++0x在中國的推廣做一點事情。你可以通過chenlq at live.com聯絡到我。
對自己的翻譯做一點說明:
- 在翻譯的過程中,儘量遵照原文含義,可能有時候也會自己根據自己的理解加一點批註,希望可以幫助大家理解。
- 另外,雖然C++0x標準還沒有正式公佈,但是現在已經有很多編譯器支援C++0x,比如gcc以及它在Windows下的MinGW,Visual C++ 2010也部分支援,大家可以使用這三款編譯器嘗試這個文件中的例子。
- 在下面的目錄中,已經翻譯的問題連結到相應的中文文件,未翻譯的問題則連結到英文原文。
感謝所有參與翻譯的志願者:interma,Chilli,張瀟,dabaidu,Yibo Zhu,lianggang jiang,nivo,陳良喬
最後,祝大家閱讀愉快:)
---------------------------------------------------------------------------
目錄
關於C++0x的一般性的問題:
- 您是如何看待C++0x的?
- 什麼時候C++0x會成為一部正式的標準呢?
- 編譯器何時將會實現C++0x標準呢?
- 我們何時可以用到新的標準庫檔案?
- C++0x將提供何種新的語言特性呢?
- C++0x會提供哪些新的標準庫檔案呢?
- C++0x努力要達到的目標有哪些?
- What specific design aims guided the committee?
- Where can I find the committee papers?
- 從哪裡可以獲得有關C++0x的學術性和技術性的參考資料?
- 還有哪些地方我可以讀到關於C++0x的資料?
- 有關於C++0x的視訊嗎?
- C++0x難學嗎?
- 標準委員會是如何執行的?
- 誰在標準委員會裡?
- 實現者應以什麼順序提供C++0x特性?
- 將會是C++1x嗎?
- 標準中的"concepts"怎麼了?
- 有你不喜歡的C++特性嗎?
關於獨立的語言特性的問題 :
- __cplusplus
- alignments
- attributes(屬性)
- atomic operations
- auto (從初始化中推斷資料型別 )
- C99功能特性
- enum class (列舉類——具有類域和強型別的列舉 )
- 複製和重新丟擲異常
- 常量表示式(constexpr)
- decltype – 推斷表示式的資料型別
- 預設或者禁用函式—控制預設函式
- 委託建構函式(Delegating constructors)
- 併發性動態初始化和析構
- 顯式轉換操作符
- 擴充套件整型
- 外部模板宣告
- 序列for迴圈語句
- 返回型別後置語法
- 類內部成員的初始化
- 繼承的建構函式(inherited constructors)
- 初始化列表
- Lambdas
- 用作模板引數的區域性型別
- long long(長長整數型別)
- 記憶體模型
- move語義(參見右值引用 )
- 內聯名稱空間(Inline namespace)
- 預防窄轉換
- nullptr——空指標標識
- PODs
- range for statement(參見序列for迴圈語句 )
- 原生字串標識
- 右角括號
- 右值引用
- Simple SFINAE rule
- 靜態(編譯期)斷言 -- static_assert
- 模板別名(正式的名稱為"template typedef")
- template typedef(參見模板別名 )
- 執行緒本地化儲存 (thread_local)
- unicode字元
- Uniform. initialization syntax and semantics
- unions (generalized)
- 使用者定義資料標識(User-defined literals)
- 可變引數模板(Variadic Templates)
我經常從提案中借用一些例子。所以,我要感謝這些提案的作者們。另外,我也從自己的訪談和論文中借用了很多例子。
關於標準庫的問題:
- abandoning_a_process
- 演算法方面的改進
- array
- async()
- atomic_operations
- Condition variables
- Improvements to containers
- std::function 和 std::bind
- forward_list a singly-liked list
- future and promise
- 垃圾回收(應用程式二進位制介面)
- 無序容器(Unordered containers)
- metaprogramming and type traits
- 互斥
- random number generators
- regex a regular expression library
- scoped allocators
- shared_ptr
- smart pointers ; see shared_ptr, weak_ptr, and unique_ptr
- threads
- Time utilities
- 標準庫中的元組(std::tuple) -
- unique_ptr
- 無序容器(Unordered containers)
- weak_ptr
- system error
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17237043/viewspace-688609/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++11FAQ中文版–轉C++
- Docker FAQDocker
- Oracle FaqOracle
- Volatility FAQ
- autoit《FAQ大全》
- Windows Phone FAQWindows
- Android FAQAndroid
- 【C++】C++0x :: Introduction to some amazing featuresC++
- Oracle並行FAQOracle並行
- flutter基礎faqFlutter
- linux FAQ(zz)Linux
- Oracle Database Internals FAQOracleDatabase
- squid官方faqUI
- ABAP Interview Faq'sView
- 《Redis官方教程》-FAQRedis
- Oracle Backup and Recovery FAQOracle
- MySQL複製FAQMySql
- RedHatPostfix中文FAQ(轉)Redhat
- Android 8.0 開發者 FAQAndroid
- FAQ寶典之RancherServerServer
- Microsoft .NET 框架 FAQ (轉)ROS框架
- Visual Studio 2010中的C++0x新特性C++
- 掀起C++0x的蓋頭來:C++之父Bjarne Stroustrup訪談C++JAR
- 【譯】ConfigureAwait FAQAI
- 資料結構FAQ (轉)資料結構
- PostgreSQL常見問題(FAQ)SQL
- FAQ: Goods Receipt sd 問題Go
- udev-FAQ 中文翻譯dev
- REDHAT 7.1 sendmail配置FAQ (轉)RedhatAI
- Oracle效能優化FAQ (zt)Oracle優化
- 轉載:Oracle iLearning FAQOracle
- RSLB2 windows下使用FAQWindows
- The SAP Business Suite 4 SAP HANA FAQUI
- FAQ系列|MySQL索引之聚集索引MySql索引
- discuz /faq.php SQL Injection VulPHPSQL
- PIGOSS售前使用說明(FAQ)Go
- ORACLE之常用FAQ:效能調整Oracle
- REST實戰討論組FAQREST