constructor)は実引数の指定が不要なコンストラクタのことです。仮引数が宣言されていないコンストラクタはデフォルトコンストラクタとなります。デフォルトコンストラクタ`T::T()`が呼ばれる実引数指定の省略が可能なコンストラクタはデフォルトコンストラクタとみなされます。実引数が指定されていない初期化式は、デフォルトコンストラクタを呼び出します。{}形式で宣言します。デフォルトコンストラクタ};メンバ変数の初期化を行う際には、コンストラクター初期化子を用いてコンストラクタを定義する必要があります。成功コンストラクタ側でメンバ変数の初期化を省略した場合、メンバの値は不定なものとなります。不定値により失敗の可能性ありなおメンバ初期化子を用いることで、各メンバ変数側で個別にメンバ変数の初期化を行うことも可能です。常に成功ただし、C++11ではメンバ初期化子による初期化と初期化リストによる初期化との混在ができないという問題があります。C++14以降の標準規格ではこの問題が解消されています。providedデフォルト引数とデフォルトコンストラクタなお、デフォルト引数の利用によって、実引数の指定が実質不要となるようなコンストラクタは、デフォルトコンストラクタとみなされます。