C++編で扱っている C++ は 2003年に登場した C++03 という、とても古いバージョンのものです。C++ はその後、C++11 -> C++14 -> C++17 -> C++20 -> C++23 と更新されています。
なかでも C++11 での更新は非常に大きなものであり、これから C++ の学習を始めるのなら、C++11 よりも古いバージョンを対象にするべきではありません。特に事情がないなら、新しい C++ を学んでください。 当サイトでは、C++14 をベースにした新C++編を作成中です。
ここは、Programming Place Plus の C++編のトップページです。C++ の文法機能や標準ライブラリに関する網羅的な情報を、C++03 ベースで扱っています。
C++編は、C言語の知識があることを前提として書かれています。C言語については、C言語編を参照してください。
以下、日付は最終更新日です。検索窓から、記事内を検索できます。
導入 | ||
---|---|---|
第0章 | はじめに | ’2021/5/22 |
言語解説 |
||
---|---|---|
はじめに |
’2018/1/5 |
|
Hello, Worldプログラム |
’2018/7/3 |
|
第2章 | C言語との差異 | ’2021/12/18 |
名前空間 |
’2019/10/25 |
|
文字列 |
’2018/7/29 |
|
標準入出力ストリームの基礎 |
’2019/2/12 |
|
第6章 | ファイルストリームの基礎 | ’2018/8/11 |
第7章 | C++ の型とキャスト | ’2023/1/29 |
第8章 | 関数オーバーロード | ’2018/8/16 |
第9章 | 関数テンプレート | ’2021/5/22 |
第10章 | マクロとその代替 | ’2021/9/30 |
クラス |
’2018/8/27 |
|
アクセス指定子 |
’2018/8/30 |
|
コンストラクタとデストラクタ |
’2021/2/25 |
|
動的なオブジェクトの生成 |
’2018/9/7 |
|
第15章 | const の活用 | ’2021/5/22 |
参照 |
’2018/9/14 |
|
コピー |
’2019/2/12 |
|
static (静的) |
’2018/9/10 |
|
演算子オーバーロード |
’2021/2/20 |
|
第20章 | クラステンプレート | ’2021/12/18 |
テンプレートのインスタンス化 |
’2019/2/12 |
|
テンプレート仮引数 |
’2018/7/13 |
|
テンプレートの特殊化 |
’2015/12/20 |
|
入れ子クラスとローカルクラス |
’2018/7/13 |
|
第25章 | フレンド | ’2021/12/18 |
派生クラス |
’2018/7/21 |
|
仮想関数 |
’2018/7/21 |
|
継承と合成 |
’2016/4/2 |
|
抽象クラスとインターフェース |
’2016/4/9 |
|
多重継承 |
’2018/7/13 |
|
RTTI |
’2018/4/5 |
|
例外 |
’2019/2/12 |
|
メンバ関数テンプレート |
’2018/1/5 | |
第34章 | 関数オブジェクト | ’2021/9/30 |
第35章 | 非メンバの演算子オーバーロード | ’2021/2/20 |
第36章 | operator new/delete | ’2021/9/30 |
標準ライブラリ |
||
---|---|---|
はじめに |
’2013/2/10 |
|
C標準ライブラリの扱い |
’2018/4/5 |
|
第2章 | string | ’2021/9/30 |
第3章 | pair | ’2021/9/30 |
第4章 | STLコンテナ | ’2021/9/30 |
第5章 | vector | ’2021/9/30 |
第6章 | list | ’2021/9/30 |
第7章 | deque | ’2021/9/30 |
第8章 | set と multiset | ’2021/9/30 |
第9章 | map と multimap | ’2021/9/30 |
第10章 | stack | ’2021/9/30 |
第11章 | queue | ’2021/9/30 |
第12章 | priority_queue | ’2021/9/30 |
第13章 | bitset | ’2021/9/30 |
第14章 | イテレータ | ’2021/9/30 |
第15章 | ユーティリティ | ’2021/9/30 |
auto_ptr |
’2016/1/31 |
|
第17章 | 例外クラス | ’2021/9/30 |
STLアルゴリズム |
’2016/11/19 |
|
第19章 | readonly な STLアルゴリズム | ’2021/9/30 |
第20章 | 変更を行う STLアルゴリズム | ’2021/9/30 |
削除の STLアルゴリズム |
’2016/11/26 |
|
第22章 | 並び替えの STLアルゴリズム | ’2021/9/30 |
ソートされた範囲を扱う STLアルゴリズム |
’2016/11/30 |
|
第24章 | 数値演算の STLアルゴリズム | ’2021/9/30 |
第25章 | STL の関数オブジェクト | ’2021/9/30 |
第26章 | 逆イテレータと挿入イテレータ | ’2021/9/30 |
標準入出力ストリーム |
’2018/8/1 |
|
ファイルストリーム |
’2017/7/5 |
|
文字列ストリーム |
’2017/2/7 |
|
入出力の書式化とマニピュレータ |
’2017/2/10 |
|
ストリームイテレータ |
’2017/2/13 |
|
アロケータ |
’2019/2/12 |
|
第33章 | valarray | ’2021/9/30 |
APPENDIX | |
---|---|
逆引き | ’2021/9/30 |
リンク集 | ’2021/9/30 |
参考書籍 | ’2024/3/30 |
キーワードの一覧表 | ’2021/9/30 |
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |