-1
クラスのコンストラクタを使用してクラスオブジェクトのメンバ変数のフィールドを初期化できません。 これは、円オブジェクト作成するコードの一部です: クラスコンストラクタを使用してクラスオブジェクトのフィールドを初期化するにはどうすればよいですか?
が、これは書くの適切な方法ですCircle関数のコンストラクタ?もしそうなら、center_メンバ変数のxとyフィールドを初期化する正しい方法は何ですか?
Circle::Circle(Point(int x, int y), double n)
{
radius_ = n;
center_{x, y};
}
あなたのC++の教科書は、被写体に言うことは何もありません、それはこのようなものでしょうか? –
いいえ、 'Circle :: Circle(Point p、double n)'である必要があります。そして、C++の本の中のクラスの章を読み返してください。 –
これは基本的な質問なので、長期的にはテキストブックを使って言語の基礎を学ぶのに役立ちます。ここに出発点があります:https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list –