C++ 是一種靜態類型的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式設計和泛型程式設計。
C++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特徵。
C++ 是由 Bjarne Stroustrup 於 1979 年在新澤西州美利山貝爾實驗室開始設計和開發的。 C++ 進一步擴充並完善了 C 語言,最初命名為帶有類別的C,後來在 1983 年更名為 C++。
C++ 是 C 的超集,事實上,任何合法的 C 程式都是合法的 C++ 程式。
C++ 儲存類別 語法
儲存類別定義 C++ 程式中變數/函數的範圍(可見性)和生命週期。這些說明符放置在它們所修飾的類型之前。以下列出C++ 程式中可用的儲存類別:
auto
register
static
extern
mutable
thread_local (C++11)
從C++ 11 開始,auto 關鍵字不再是C++ 儲存類別說明符,而register 關鍵字被棄用。
C++ 儲存類別 範例
auto f=3.14; //double auto s("hello"); //const char* auto z = new auto(9); // int* auto x1 = 5, x2 = 5.0, x3='r';//錯誤,且必須是初始化為相同型別