このようなユーザー定義クラスの配列を作成すると、各要素がデフォルトで構築されます。
S s[5]; // calls default constructor five times, one for each S object
しかし、私のクラスがデフォルトで解釈可能でない場合はどうなるでしょうか? この配列をインスタンス化して後で使用するにはどうすればよいですか?
たとえば、私のクラスS
はデフォルトで構成可能ではないかもしれませんが、次のような別のコンストラクターがあります。
S(int, int);
デフォルトのコンストラクターではなく、このコンストラクターを呼び出すにはどうすればよいですか?