簡體   English   中英

支持 C++0x 特性的 C++ 編譯器?

[英]C++ compiler that supports C++0x features?

是否有任何支持 C++0x 功能的 C++ 編譯器?

GCC 支持其中的一些。 這里

2008 Visual C++“功能包”和 g++ 都支持某些功能。

g++ 支持的 C++0x 功能列表


Visual C++ 2008 Feature Pack ... 包括 TR1 的實現。 TR1 的一部分計划在即將到來的 C++0x 標准中采用,作為 ISO 2003 標准 C++ 庫的第一個主要補充。 我們的實現包括許多重要功能,例如:

  • 智能指針
  • 正則表達式解析
  • 新容器(元組、數組、無序集等)
  • 復雜的隨機數生成器
  • 多態 function 包裝
  • 類型特征
  • 和更多!

Microsoft 的 Visual Studio 2010 CTP(社區技術預覽版)包含對四個 C++0x 功能的支持,即 lambdas、auto、static_assert 和 rvalue 引用。

您可以在此處下載 VPC 映像,請務必閱讀有關 2009 年 1 月 1 日到期日的會計信息(參考此博文)。

  • GCC 4.4(尚未發布)將支持一些功能,如自動。
  • GCC 4.3 具有不錯的 tr1 支持和可變參數模板等一些功能。
  • 最新的 Intel 編譯器很好地支持了一些 C++0x 特性:它已經支持 auto 和 lambda function。

Scott Meyers 在此處對一些常見編譯器的 C++0x 支持進行了很好的詳細總結:

http://www.aristeia.com/C++0x/C++0xFeatureAvailability.htm

有編譯器部分支持 C++0x,但還不能完全支持,因為最終的 C++0x 還沒有標准化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM