C++1.声明类Student,包括学生姓名、学号、数学成绩、英语成绩 具体步骤 在main.c中创建对象stu1并完成初始化; 2.新建Student类型的指针p1,通过p1来输出stu1的姓名、学 号、
时间: 2024-12-10 14:43:28 浏览: 31
首先,在C++中声明一个名为`Student`的类,需要包含成员变量以及构造函数来完成初始化。以下是详细的步骤:
1. **定义Student类**:
```cpp
class Student {
public:
// 成员变量
std::string name;
int student_id;
double math_score;
double english_score;
// 构造函数,用于初始化成员变量
Student(const std::string& name, int student_id, double math, double english) :
name(name), student_id(student_id), math_score(math), english_score(english) {}
// 获取信息的方法,例如用来输出信息
void displayInfo() {
std::cout << "Name: " << name << "\n";
std::cout << "Student ID: " << student_id << "\n";
std::cout << "Math Score: " << math_score << "\n";
std::cout << "English Score: " << english_score << "\n";
}
};
```
2. **在main.c中创建对象stu1并初始化**:
```cpp
#include <iostream>
using namespace std;
int main() {
// 创建Student对象stu1,并初始化
Student stu1("张三", 1001, 95.0, 88.0);
// 输出stu1的信息
stu1.displayInfo();
// 新建Student类型的指针p1
Student* p1 = &stu1; // 使用地址-of运算符获取stu1的地址
// 通过指针p1访问和输出stu1的信息
p1->displayInfo();
return 0;
}
```
在这个例子中,我们首先在`main`函数中直接创建了一个`Student`对象`stu1`并初始化了它的属性。然后,我们创建了一个指向`Student`对象的指针`p1`,并通过`p1`间接地调用了`stu1`的`displayInfo`方法。
阅读全文