map 容器必须制定排序规则 , 默认就是 less 排序规则 , 使用该规则的前提是 元素类型可以使用 < 操作符进行运算 , 如果不能进行 < 运算 , 则必须传入一个排序规则 ; 3、std::map 容器底层实现 std::map 容器 底层使用 红黑树 实现 , 这是 平衡二叉树 的变体 数据结构 ; std::map 容器 与 std::set ...
// map容器 void test01() { map<int, string> m; // map的几种初始化操作 m.insert(make_pair(5, "hhh")); m.insert(pair<int, string>(3, "lll")); m.emplace(4, "ggg"); m[1] = "abc"; //默认排序输出 for (map<int, string>::iterator it = m.begin(); it != m.end()...