用C++写一个班级通讯录
时间: 2023-12-27 10:21:56 浏览: 91
C++程序设计(班级通讯录).doc
好的,班级通讯录可以用C++的面向对象编程思想来实现。以下是一个简单的实现:
```c++
#include <iostream>
#include <vector>
#include <string>
using namespace std;
class Student {
public:
string name;
string phone;
};
class Class {
public:
vector<Student> students;
void addStudent(Student student) {
students.push_back(student);
}
void printStudents() {
for (int i = 0; i < students.size(); i++) {
cout << "Name: " << students[i].name << "\tPhone: " << students[i].phone << endl;
}
}
};
int main() {
Class myClass;
Student s1, s2, s3;
s1.name = "Tom";
s1.phone = "123456789";
s2.name = "Jerry";
s2.phone = "987654321";
s3.name = "Alice";
s3.phone = "555555555";
myClass.addStudent(s1);
myClass.addStudent(s2);
myClass.addStudent(s3);
myClass.printStudents();
return 0;
}
```
这个实现中,我们定义了一个学生类 `Student`,其中包含了学生的姓名和电话两个属性。然后我们定义了一个班级类 `Class`,其中包含了一个学生列表 `students`,并提供了添加学生和打印学生列表的方法。在主函数中,我们创建了三个学生对象并添加到班级中,然后打印了班级中所有学生的信息。
阅读全文