建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数,声明一个学生对象,然后调用成员函数在屏幕输出学生信息。用c++回答
时间: 2024-11-20 13:39:17 浏览: 17
Java创建一个类-类名称student
在C++中,你可以按照以下方式创建一个名为`Student`的类,并提供所需的构造函数和输出函数:
```cpp
#include <iostream>
using namespace std;
class Student {
private:
string name;
int studentID;
char gender;
int age;
public:
// 构造函数,用于初始化学生信息
Student(string n, int s, char g, int a) {
name = n;
studentID = s;
gender = g;
age = a;
}
// 输出学生信息的函数
void displayStudentInfo() {
cout << "姓名: " << name << endl;
cout << "学号: " << studentID << endl;
cout << "性别: " << (gender == 'M' ? "男" : "女") << endl;
cout << "年龄: " << age << endl;
}
};
int main() {
// 声明一个学生对象并初始化
Student student("张三", 1001, 'M', 18);
// 调用输出函数显示学生信息
student.displayStudentInfo();
return 0;
}
```
在这个例子中,我们首先定义了一个`Student`类,其中包含四个私有成员变量`name`、`studentID`、`gender`和`age`。接着,我们创建了构造函数,接受四个参数并设置对应的成员变量值。`displayStudentInfo`函数则用于打印学生的信息。在`main`函数中,我们创建了一个`Student`对象`student`并传入初始值,然后调用了`displayStudentInfo`函数显示结果。
阅读全文