用C++建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数,声明一个学生对象,然后调用成员函数在屏幕输出学生信息。
时间: 2024-11-20 17:42:57 浏览: 18
在C++中,你可以按照下面的方式创建一个名为`Student`的类:
```cpp
#include <iostream>
#include <string>
class Student {
private:
std::string name; // 学生姓名
int id; // 学号
char gender; // 性别 ('M' for male, 'F' for female)
int age; // 年龄
public:
// 构造函数用于初始化学生信息
Student(std::string name, int id, char gender, int age) {
this->name = name;
this->id = id;
this->gender = gender;
this->age = age;
}
// 输出学生信息的函数
void displayInfo() const {
std::cout << "Name: " << name << ", ID: " << id << ", Gender: " << (gender == 'M' ? "Male" : "Female") << ", Age: " << age << std::endl;
}
};
int main() {
// 声明并初始化一个学生对象
Student student("张三", 001, 'M', 18);
// 调用成员函数输出学生信息
student.displayInfo();
return 0;
}
```
在这个例子中,我们首先定义了一个包含四个私有变量的`Student`类,然后定义了一个构造函数接受这些变量作为输入,并设置了它们的值。接着,我们定义了`displayInfo`函数,它是一个常量成员函数,用于安全地显示学生的属性。在`main`函数中,我们创建了一个`Student`对象并传入初始信息,最后调用了`displayInfo`函数来打印学生的信息。
阅读全文