C++ は、静的に型付けされ、コンパイルされ、汎用で、大文字と小文字を区別する不規則なプログラミング言語であり、手続き型プログラミング、オブジェクト指向プログラミング、および汎用プログラミングをサポートします。

C++ は、高レベル言語と低レベル言語の機能を組み合わせた中レベル言語とみなされます。

C++ は、1979 年にニュージャージー州マレーヒルのベル研究所で Bjarne Stroustrup によって設計および開発されました。 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';//エラー、同じ型に初期化する必要があります