酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

巧用 C++ 类设计:解决王婆卖瓜及退瓜记录难题,附优化与拓展思路

```cpp #include <iostream> using namespace std; class watermelon { private: double weight; // 单个瓜的重量 static double total_weight; // 总重量,静态数据成员 static int total_number; // 总个数,静态数据成员 public: watermelon(double w) { // 卖瓜的构造函数 weight = w; total_weight += w; total_number++; } ~watermelon() { // 退瓜的析构函数 total_weight -= weight; total_number--; } void disp() { // 显示单个瓜重量的函数 cout << "单个瓜的重量: " << weight << endl; } static void total_disp() { // 显示总重量和总数的静态成员函数 cout << "总重量: " << total_weight << endl; cout << "总个数: " << total_number << endl; } }; double watermelon::total_weight = 0; // 静态数据成员初始化 int watermelon::total_number = 0; // 静态数据成员初始化 int main() { watermelon w1(5.0); watermelon w2(6.0); watermelon w3(4.5); watermelon::total_disp(); return 0; } ``` 以下是 3 条可能感兴趣的提问: 1. 如何优化这个程序的性能? 2. 如果要记录瓜的种类,该怎么修改程序? 3. 怎样将数据保存到文件中? 您可以复制感兴趣的重新提问。 ######[AI写代码神器 | 372点数解答 | 2024-11-19 18:55:58]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]