认识 std::map
本课属于 Coddy C++ 学习旅程的“逻辑与流程”单元。第 23 课,共 56 课。
虽然 vector 非常适合存储相似元素的集合,但有时你需要将一项数据与另一项数据关联起来。这时,std::map 就非常有用了。它是一种以键值对形式存储元素的容器。
可以把映射想象成一本字典,其中每个词(键)都有对应的释义(值)。在编程中,你可以用映射存储学生姓名及其对应的测试成绩,或产品名称及其对应的价格。通过键,你可以快速查找对应的值。
要在 C++ 程序中使用 std::map,你需要在文件顶部包含 <map> 头文件:
#include <map>当你需要根据特定标识符快速查找内容时,映射特别有用。你可以用有意义的键来检索信息,而不是使用数字索引,因此映射非常适合这类场景。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: C++ 在线编译器