在类构造函数中初始化字段时遇到问题
class Circle {
private:
Circle(double x, double y, double radius) {
this->x = x;
this->y = y;
this->radius = radius;
this->length = calculateLength();
this->area = calculateArea();
}
// дальше идут методы и куча ошибок что класс не имеет данных полей
给出错误信息
'class Circle' 没有名为 'x' 的成员
请告诉我问题是什么,我将不胜感激
好吧,编译器说:
CircleThere is no field declared in the classx。此外,构造函数是私有的,这将导致另一个编译错误。