ThePolitewaylearntoCPP17
Title
Introduction
Chapter 1:基礎知識
1.1 一連の流れ
1.2 C++17
1.3 開発環境を整える
Chapter 2:C++の基本
2.1 変数とデータ型
2.2 最小のプログラムと実際のコード
2.3 配列を触って見る
Chapter 3:標準入力、出力その1
3.1 標準出力に出力する
3.2 標準入力から入力する
3.3 プリプロセッサ
Chapter 4:初期化と式、演算子
4.1 初期化と代入
4.2 式
4.3 演算子
Chapter 5:スコープと制御文
5.1 スコープ
5.2 if
5.3 for,range-for文
5.4 while文
5.5 break,continue文
5.6 switch文
5.7 goto文
Chapter 6:関数、制御区域、名前空間
6.1 関数
6.2 グローバルスコープとローカルスコープ、static変数
6.3 Namespace
Chapter 7:領域への操作と概念
7.1 ポインター
7.2 配列
7.3 文字配列、文字列操作、文字列定数
7.4 const
7.5 参照
7.6 動的な領域管理
7.7 ムーブセマンティックス
Chapter 8:定数
8.1 enum
8.2 constexpr
8.3 constexpr if
Chapter 9:構造体とクラス
9.1 構造体、クラスの概念
9.2 非POD型を含む構造体、クラスの機能と概念
9.3 staticメンバー
9.4 フレンド関数
9.5 演算子のオーバーロード
9.6 継承/派生
Chapter 10:例外 / Attribute / RTTI
10.1 例外
10.2 Attribute
10.3 RTTI
Chapter 11:テンプレート
11.1 関数テンプレート
11.2 クラステンプレート
11.x constexpr if
11.x Structured bindings
Chapter 12:STLと標準ライブラリ
Chapter 13:イディオム
13.x Singleton
Chapter 14:マルチスレッド
14.1 イントロダクション
14.2 C++17 におけるマルチスレッドプログラミング
Chapter 15:Boost C++ Libraries
Chapter 16:コラム
16.1 strict alias rule
16.2 エントリポイント
16.3 マングリング
16.4 アライメント
16.5 式の評価順序
16.6 補数
16.7 アルゴリズムと計算量理論
16.8 float のしくみ
16.x 次期 C++ バージョン C++20 について
方針と注釈
Powered by
GitBook
Chapter 12:STLと標準ライブラリ
第 12 章 STLと標準ライブラリ
コンテナ
イテレータ
アロケータ
アルゴリズム
有用なライブラリ各種(Any,Optional,Variant,Tuple,Smart Pointer...etc)
スマートポインタにおけるムーブセマンティックと暗黙の変換
nullptr
ファイル入出力、ファイルシステム関連