2017-10-22から1日間の記事一覧

【C++】デフォルトコンストラクタを持たない型の配列を初期化する

class X { public: explicit X(int) {} }; 上のような、デフォルトコンストラクタのないクラスについて考えてみます。 このようなクラスのオブジェクトは、明示的にコンストラクタを呼ばなければ生成できません。 X x1; // NG X x2(99); // OK X xarray1[3];…