2009-09-03から1日間の記事一覧

C++0x 暗黙に削除される特殊メンバ関数

C++

暗黙に定義される特殊メンバ関数*1が暗黙に定義されるとエラーになるクラスでは、 暗黙に削除されたことになります。以下のケースでは、デフォルトコンストラクタが暗黙に削除されます。 struct HasReference { int &ref; // 暗黙宣言: // HasReference() =…