为什么我的圆类没法赋值啊,求解答,不能在定义的时候直接初始化,就要另外赋值的
你这不是赋值, 你这是类的初始化,会调用 构造方法进行类的实例化,是必须在定义类变量时一起进行初始化, 如果没有初始化列表,就默认用的无参构造方法初始化的;
Circle c1(d2, d1, d1+d2); // 带参数的构造方法初始化 Circle c2; // 无参构造方法初始化的 c2 = c1; // 这是赋值语句
被识别为函数了