酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

设计Student类,要求:私有成员:学号(string)、成绩(float);公有方法:构造函数、析构函数、showInfo()输出信息;添加静态成员统计学生人数。

以下是使用 C++ 实现的 `Student` 类的代码示例: ```cpp #include <iostream> class Student { private: std::string studentId; float score; static int studentCount; // 静态成员,用于统计学生人数 public: // 构造函数 Student(std::string id, float s) : studentId(id), score(s) { studentCount++; } // 析构函数 ~Student() { studentCount--; } // 输出信息的方法 void showInfo() { std::cout << "学号: " << studentId << ", 成绩: " << score << std::endl; } // 获取学生人数的静态方法 static int getStudentCount() { return studentCount; } }; int Student::studentCount = 0; // 静态成员初始化 int main() { Student s1("001", 90.5); Student s2("002", 85.0); std::cout << "学生人数: " << Student::getStudentCount() << std::endl; s1.showInfo(); s2.showInfo(); return 0; } ``` 额外需要注意的逻辑点: 1. 确保在使用静态成员时进行正确的初始化和操作。 2. 注意构造函数和析构函数中对静态成员的修改是否符合预期。 3. 对于类中的成员变量和方法,根据实际需求合理设置访问权限。 [2025-05-04 12:57:51 | AI写代码神器 | 358点数解答]

相关提问