1
struct point {
int x; int y;
point(int a, int b) {
x = a;
y = b;
}
int sum = x + y;
};
class circle {
public:
point p;
double r;
circle(point a, double b) {
p = a;
r = b;
}
//circle(point a, double b) : p(a), r(b) {}; //no error
};
サークルコンストラクタに「クラスポイントにデフォルトのコンストラクタがありません」というエラーメッセージが表示されました。 pointのデフォルトコンストラクタが必要な理由"クラスにはデフォルトコンストラクタはありません"なぜそれが必要ですか?
言語タグを追加してください。これはC++ですか? – nvoigt
コードはC++構文を使用しています(おそらく)。 – xinaiz