私はこれらのステートメント、より具体的にはMyDoubleオブジェクトの配列宣言と通常のMyDoubleオブジェクトの初期化を持っています:
MyDouble D[8]; //Creating 8 'MyDouble' objects (created with default constructor)
MyDouble t;
主な目標は、MyDouble tではなく、配列Dで作成されたMyDoubleオブジェクトに対して別のコンストラクターを呼び出したいことです。上記のステートメントは変更できません。
私の質問は、C++が現在自動的に行う初期化プロセスに入ることができるかどうかです。MyDoubleクラスにある種の関数(オーバーロードoperator[]
など)を配置することで、この初期化プロセスをオーバーロードできますか?
私はこれが不可能だと思います、私はこれについていくつかのフィードバックが欲しかっただけです。十分に説明できたと思います。