定义一个 map,关键字是家庭的姓,值是一个 vector,保存家中孩子(们)的名。编写代码,实现添加新的家庭以及向已有家庭中添加新的孩子。(
时间: 2023-05-11 09:04:37 浏览: 112
vector类 代码实现
4星 · 用户满意度95%
以下是代码实现:
#include <iostream>
#include <map>
#include <vector>
using namespace std;
int main() {
map<string, vector<string>> familyMap;
// 添加新的家庭
familyMap["张"] = {"小明", "小红"};
familyMap["李"] = {"小刚"};
// 向已有家庭中添加新的孩子
familyMap["张"].push_back("小华");
familyMap["李"].push_back("小丽");
// 输出家庭成员
for (auto& family : familyMap) {
cout << family.first << "家的孩子们:";
for (auto& child : family.second) {
cout << child << " ";
}
cout << endl;
}
return 0;
}
阅读全文