C++11
2011版C ++編程語言標準 / 維基百科,自由的 encyclopedia
C++11,先前被稱作C++0x,即ISO/IEC 14882:2011,是C++程式語言的一個標準。它取代第二版標準ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公開於1998年,第二版於2003年更新,分別通稱C++98以及C++03,兩者差異很小),且已被C++14取代。相比於C++03,C++11標準包含核心語言的新機能,而且擴展C++標準程式庫,併入了大部分的C++ Technical Report 1程式庫(數學的特殊函式除外)。 ISO/IEC JTC1/SC22/WG21 C++標準委員會計劃在2010年8月之前完成對最終委員會草案的投票,以及於2011年3月召開的標準會議完成國際標準的最終草案。然而,WG21預期ISO將要花費六個月到一年的時間才能正式發佈新的C++標準。為了能夠如期完成,委員會決定致力於直至2006年為止的提案,忽略新的提案[1]。最終於2011年8月12日公佈,並於2011年9月出版。
2012年2月28日的國際標準草案[1]是最接近於C++11規格的草案,差異僅有編輯上的修正。
像C++這樣的程式語言,透過一種演化的過程來發展其定義。這個過程不可避免地將引發與現有程式碼的相容問題,在C++的發展過程中偶爾會發生。不過根據比雅尼·斯特勞斯特魯普(C++的創始人並且是委員會的一員)表示,新的標準將幾乎100%相容於現有標準。