複数のクラスを持つライブラリ セクションのデータを処理するプロジェクトに取り組んでいます。ここで気になるクラスのインターフェースはこれ。
class Author
{
private:
//data members
public:
Author (string _name) ;
Author (string _name, int _books) ;
} ;
データは少なくとも著者の名前で存在し、いいえ。の本が届くかもしれません。当然、ここにデフォルトのコンストラクターを含めることはできません。しかし、このような静的配列を作成する場合。
Author auth_arr[100] ;
デフォルトのコンストラクターがないため、コンパイラーでエラーが発生します。しかし、このステートメントも無効です。
Author auth_arr[100] ("Jacob") ;
別のメソッドを作成する代わりに、この配列を作成し、選択したコンストラクターを呼び出す方法はありますか?