C++ 入門 C++ のエッセンスをコンパクトにまとめました。C との差分を中心に説明します。 目次 C++ 入門(C++ について, 規格, Hello World, コメント, ヘッダファイル, 名前空間, 文字列出力, 関数の記述) 変数(変数の宣言, 初期化, 名前空間, using 指令/宣言) データ型(bool 型, string 型, 構造体の型名, const 修飾子, 参照, 実行時型情報) 標準入出力(標準入出力, マニピュレータ) 関数(オーバーロード (多重定義), デフォルト引数, インライン関数) クラス(クラス, メンバ変数の初期化, メンバ関数の定義, this ポインタ, アクセス指定子, フレンド, 静的メンバ, 構造体とクラスの違い) コンストラクタ(コンストラクタ, デフォルトコンストラクタ, 初期化子リスト, デストラクタ) const(const 修飾子, const ポインタ, const 参照, const メンバ変数, const メンバ関数, mutable メンバ変数) 動的メモリ管理(動的メモリ管理, 配列の動的作成) 演算子(オーバーロード可能な演算子, メンバ関数としての定義, グローバル関数としての定義, 出力演算子の定義, 前置/後置インクリメント演算子) コピーと代入(コピーコンストラクタ, 初期化と代入の違い, explicit 指定子) 継承(クラスの継承, オーバーライド, ポリモーフィズム (多態性), コンストラクタ/デストラクタの呼び出し, 仮想デストラクタ, アクセスレベルの継承, 純粋仮想関数, 多重継承, 仮想継承) 例外処理(例外, 例外クラス, 例外の伝播, 例外仕様) キャスト(旧式のキャスト, 名前付きキャスト, 静的キャスト (static_cast), 動的キャスト (dynamic_cast), const キャスト (const_cast), 再解釈キャスト (reinterpret_cast)) テンプレート(型パラメータ, 値パラメータ, クラステンプレート, テンプレートの特殊化, テンプレートメタプログラミング) STL 入門(STL, コンテナ, アルゴリズム, ファンクタ) スポンサーリンク