摘要: set 容器定义于<set>头文件,并位于 std 命名空间中。因此如果想在程序中使用 set 容器,该程序代码应先包含如下语句: #include <set> using namespace std; set 容器的类模板定义如下: template < class T, // 键 key 和值 阅读全文
posted @ 2024-04-22 16:50 小熊酱 阅读(1) 评论(0) 推荐(0) 编辑
摘要: C++ STL标准库提供了 pair 类模板,其专门用来将 2 个普通元素 first 和 second(可以是 C++ 基本数据类型、结构体、类自定的类型)创建成一个新元素<first, second>。 pair 类模板定义在<utility>头文件中,所以在使用该类模板之前,需引入此头文件。另 阅读全文
posted @ 2024-04-22 16:10 小熊酱 阅读(1) 评论(0) 推荐(0) 编辑
摘要: deque 和 vector 的最大差异一在于 deque 允许常数时间内对头端或尾端进行元素的插入或移除操作。二在于 deque 没有所谓的容量概念,因为它是动态地以分段连续空间组合而成随时可以增加一块新的空间并拼接起来。虽然 deque 也提供随机访问的迭代器,但它的迭代器和vector、lis 阅读全文
posted @ 2024-04-22 15:30 小熊酱 阅读(1) 评论(0) 推荐(0) 编辑