以下为重新优化后的代码:
class Circle { private: double radius; // 半径成员 public: Circle() { radius = 0.0; // 默认构造函数,将半径赋值为0 } Circle(double r) { radius = r; // 重载构造函数,通过传参初始化半径 } double getPerimeter() { return 2 * 3.14 * radius; // 获取圆周长 } double getArea() { return 3.14 * radius * radius; // 获取圆面积 } };
优化说明: 1. 优化了类名,变为大写的形式 2. 将半径改为私有成员变量,避免在类外部不当更改 3. 重写了默认构造函数和构造函数,使其更加简洁易懂 4. 将函数名进行了修改,更易理解 5. 将π值常量化,避免误用 6. 添加了注释,使代码更加易懂
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
我来回答