C++

はじめに

C++とは

解説スタイル・動作環境

変数・データ型

bool(ブール)型について

入出力ストリーム

入出力ストリームについて

名前空間

名前空間とは?

デフォルト名前空間 – using

無名の名前空間

std名前空間について

参照機能

参照について

関数

参照による引数渡し

参照による戻り値

参照による複数の戻り値

省略可能引数について

関数の多重定義(オーバーロード)

無名の引数について

インライン関数

記憶クラス

リンケージ指定 extern “C”

クラス基本機能

クラスとは?

アクセス指定子について

クラス定義・実装の記述方法

メンバ関数 – thisポインタ

メンバ関数の多重定義(オーバーロード)

省略可能引数を使ったメンバ関数

静的メンバ変数 static

静的メンバ関数 static

コンストラクタ

コンストラクタの多重定義(オーバーロード)

省略可能引数を使ったコンストラクタ

デフォルトコンストラクタ

コピーコンストラクタ

デフォルトコピーコンストラクタ

デストラクタ

constメンバ関数とmutable

フレンド機能

クラス継承機能

クラスの継承とは?

クラス継承時のアクセス指定子

基本・派生クラス間の関数オーバーロード

基本・派生クラス間の関数オーバーライド

基本・派生クラス間の変数オーバーライド

基本・派生クラス間のアドレス値の相互変換

純粋仮想関数と抽象クラス

多重継承・仮想基本クラス

演算子多重定義(オーバーロード)

演算子多重定義とは?

実行時型識別(RTTI)

typeid演算子

テンプレート機能

テンプレートとは?

テンプレート関数

テンプレートクラス

例外処理

例外処理とは?

動的メモリ確保・管理

new演算子とdelete演算子

new 2次元配列の使い方