练习11.14

扩展练习11.7, 保存孩子的姓名和生日实现思路:map>>添加孩子信息时,用列表初始化创建名字和生日的pair,添`加到vector即可

```

#include#include#include#include#includeusing namespace std;void add_family(map>>& families, const string& family) {    if (families.find(family) == families.end()) {        families[family] = vector>();    }}void add_child(map>>& families, const string& family, const string& childName, const string& birthday) {    families[family].push_back({childName, birthday});}int main() {    map>> families;

add_family(families, "张");

add_child(families, "张", "强", "1970-1-1");

add_child(families, "张", "刚", "1980-1-1");

add_child(families, "王", "五", "1990-1-1");

add_family(families, "王");

for (auto f : families) {

cout << f.first << "家的孩子:";

for (auto c : f.second) {

cout << "姓名:" << c.first << "\n"

<< "生日:" << c.second << "\n";

}

cout << endl;

}

return 0;

}

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容