c++標準簡介

C++ 標準是計算機程序設計語言 C++ 的標準化指南。自 1989 年以來,這種技術已經成爲了程序設計的實際標準,並由 ANSI 開發出來。C++ 標準是一種 C++ 程序設計語言的可維護標準,它是一個工具,幫助你從複雜的抽象,以統一的方式完成 C++ 程序設計任務。

C++ 標準給程序設計者提供了參考指南,爲他們指出如何寫出功能強大的程序。像一些其他編程語言一樣,C++ 也可以被自由組合和修改以滿足任何特定的要求。但是,C++ 標準的特殊性就是它定義了程序設計語言的最佳實踐,並提供了一個全面而準確的桎梏,可以用來檢查程序是否安全可靠。

C++標準有國際標準化組織(ISO)特定參考標準的程序設計語言。2008 年,第四版《ISO/IEC 14882-2011(C++11)標準》正式發佈。從 2012 年開始,全球的大多數支持 C++ 的編譯器都已受到 C++11 標準的影響,並且較之前的版本,該標準被認爲更加開放、豐富、可維護。

C++標準對於理解和使用C++非常重要,掌握C++標準書寫程序設計風格,有助於程序設計者更有效實現目標程序,並獲得穩定可靠的程序設計應用程序。

1、C++98標準

在C++98發佈之時,已經具有類及派生類、共有和私有成員的區分、類的構造函數和析構函數、友元、內聯函數、賦值運算符的重載,虛函數的概念、函數和運算符的重載、引用、常量(constant),類的保護成員、多重繼承、對象的初始化與賦值的遞歸機制、抽象類、靜態成員函數、const成員函數,模板(template)等C++基本特性,並且引入了尷尬的export關鍵字 ;
更多關於C++ export關鍵字的參考

2、C++03標準

C++03標準主要是對C++98的勘誤,唯一增加的新特性是值初始化(value initialization)
關於初始化的詳細介紹可以參考:cppreference.com 上初始化章節

3、C++11標準

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章