面向对象程序设计 构造函数

不知道怎么错了
初学者麻烦帮忙看看唔
主函数内创建类对象报错
其他地方不知道有没有错

img

img

你少了默认无参构造函数
在类代码中增加:
Circle() {}就可以了

Circle C1;没找到对应的构造函数造成了错误
这是因为,题主在类中定义了一个带参构造函数,而默认的无参构造不再被调出,C1又没有传参,因此报错了。
可以在类中添加一个无参构造,也可以在创建C1对象时,对C1进行传参。

希望对题主有所帮助!可以的话,帮忙点个采纳!