微軟更新 C++ 編譯器,來支持 C++11
微軟正在為Visual Studio12集成開發環境IDE,更新它的C++編譯器E,從而使Windows應用程序開發人員可以使用部分最新版本的C++11編程語言。
更多內容:http://www.computerworld.com/s/article/9233266/Microsoft_updates_C_compiler
C++11,先前被稱作C++0x,即ISO/IEC 14882:2011,是目前的C++編程語言的正式標準。它取代第二版標準ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公開于1998年,第二版于2003年更新,分別通稱C++98以及C++03,兩者差異很小)。新的標準包含核心語言的新機能,而且擴展C++標準程序庫,并入了大部分的C++ Technical Report 1程序庫(數學的特殊函數除外)。最新的消息被公開在 ISO C++ 委員會網站(英文)。
ISO/IEC JTC1/SC22/WG21 C++ 標準委員會計劃在2010年8月之前完成對最終委員會草案的投票,以及于2011年3月召開的標準會議完成國際標準的最終草案。然而,WG21預期ISO 將要花費六個月到一年的時間才能正式發布新的 C++ 標準。為了能夠如期完成,委員會決定致力于直至2006年為止的提案,忽略新的提案[1]。最終于2011年8月12日公布,并于2011年9月出版。
2012年2月28日的國際標準草案(N3376)是最接近于現行標準的草案,差異僅有編輯上的修正。
像C++這樣的編程語言,通過一種演化的的過程來發展其定義。這個過程不可避免地將引發與現有代碼的兼容問題,在C++的發展過程中偶爾會發生。不過根據Bjarne Stroustrup(C++的創始人并且是委員會的一員)表示,新的標準將幾乎100%兼容于現有標準。
詳見:http://zh.wikipedia.org/wiki/C++0x