C++实现本科生导师制问题
时间: 2023-07-11 07:47:39 浏览: 181
下面是一个简单的 C++ 实现,使用了一个 vector 存储三元组:
```c++
#include <iostream>
#include <vector>
#include <string>
using namespace std;
// 三元组结构体
struct Triple {
string student;
string teacher;
string relationship;
};
int main() {
// 存储三元组的 vector
vector<Triple> triples;
// 添加三元组
triples.push_back({"S1", "T1", "R1"});
triples.push_back({"S2", "T1", "R2"});
triples.push_back({"S3", "T2", "R3"});
triples.push_back({"S4", "T2", "R4"});
triples.push_back({"S5", "T1", "R5"});
// 输出三元组
for (const auto& t : triples) {
cout << "(" << t.student << ", " << t.teacher << ", " << t.relationship << ")" << endl;
}
return 0;
}
```
这个实现使用了结构体 Triple 来表示三元组,其中包含了三个 string 类型的成员变量 student、teacher 和 relationship。使用 vector 存储三元组,可以方便地进行添加、删除和遍历操作。在主函数中,我们添加了五个三元组,并使用循环遍历输出了它们。
阅读全文