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
};
В конструкторе круга появилось сообщение об ошибке «Нет конструктора по умолчанию для класса». Зачем нужен конструктор по умолчанию для точки?«Для класса нет конструктора по умолчанию», почему он нужен?
Пожалуйста, добавьте тег языка. Это C++? – nvoigt
В коде используется синтаксис C++ (скорее всего). – xinaiz