第1章 C言語の復習
第2章 C言語とC++の違い
第3章 名前空間
第4章 クラスとメンバ
第5章 オーバーロード
第6章 クラスの継承
第7章 テンプレート
第8章 ポインタと参照とイテレーター
第9章 例外処理
第10章 高速化と最適化
第11章 STL
C++の入門サイトです。
C言語の基本文法は理解しているものとします。
C言語との違い cout/cin static_cast new delete for文内変数 マニピュレーター foreach [[属性]]
名前空間 using namespace std; namespace {} スコープ解決演算子
クラスの概念 class コンストラクタ デストラクタ クラス内演算子 代入演算子 変換演算子 =default =delete 継承 抽象クラス dynamic_cast thisポインタ フレンド explicit constメソッド mutable final override
型 bool typeid decltype auto using宣言 NULLとnullptr 初期化子{} アライメント 桁区切り
例外処理 try throw catch noexcept
C++の関数、演算子 オーバーロード デフォルト引数 ラムダ式
テンプレート <> デフォルトテンプレート引数 パラメーターパック 部分的、明示的特殊化
参照 & 右辺値参照
高速化の工夫 constexpr consteval move
(ライブラリ)動的配列 vector<>
イテレーター