":239" = "---"; ":281" = "一个常量迭代器,其值类型为 `value_type`。"; ":283" = "迭代器类别至少为前向迭代器。"; ":287" = "---"; ":294" = "一个常量迭代器,其值类型为 `value_type`。"; ":296" = "迭代器类别至少为前向迭代器。"; ":298" = "---"; ":309" = "---"; ":320" = "---"; ":330" = "---"; ":352" = "---"; ":366" = "后置条件:`size() == 0` 要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。"; ":369" = "---"; ":384" = "后置条件:;; `size() == 0` 要求:;; 若使用默认参数,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。"; ":387" = "---"; ":403" = "要求;; 若使用默认值,则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。"; ":405" = "---"; ":417" = "要求:;; `value_type` 需满足可复制构造要求。"; ":419" = "---"; ":432" = "---"; ":443" = "要求:`hasher`、`key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。"; ":445" = "---"; ":454" = "---"; ":463" = "---"; ":476" = "---"; ":491" = "要求;; 若使用默认值,则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。"; ":493" = "---"; ":506" = "---"; ":519" = "---"; ":531" = "要求;; `hasher` 和 `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。"; ":533" = "---"; ":546" = "要求;; `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。"; ":548" = "---"; ":559" = "要求:`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。"; ":561" = "---"; ":572" = "要求:`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。"; ":574" = "---"; ":586" = "要求:`key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。"; ":588" = "---"; ":599" = "---"; ":614" = "要求:`value_type` 需满足可复制构造要求。"; ":616" = "---"; ":632" = "---"; ":644" = "---"; ":648" = "begin"; ":657" = "---"; ":659" = "end"; ":668" = "---"; ":670" = "cbegin"; ":678" = "---"; ":680" = "cend"; ":688" = "---"; ":701" = "---"; ":712" = "---"; ":723" = "---"; ":732" = "当且仅当容器中没有等价值的元素时,插入一个使用参数 `args` 构造的对象。"; ":744" = "---"; ":751" = "当且仅当容器中没有等价值的元素时,插入一个使用参数 `args` 构造的对象。"; ":765" = "---"; ":772" = "当且仅当容器中不存在等价键时,将 `obj` 对象插入到容器中。"; ":784" = "---"; ":791" = "当且仅当容器中不存在等价键时,将 `obj` 对象插入到容器中。"; ":803" = "---"; ":810" = "当且仅当容器中不存在等价键的元素时,插入一个由 `std::forward++<++K++>++(k)` 构造的元素。"; ":824" = "---"; ":832" = "`hint` 是插入元素位置的建议。"; ":844" = "---"; ":851" = "当且仅当容器中没有等价的键时,将 `obj` 插入容器。"; ":853" = "`hint` 是一个关于元素应插入位置的建议。"; ":865" = "---"; ":872" = "当且仅当容器中不存在等价键的元素时,插入一个由 `std::forward(k)` 构造的元素。"; ":874" = "`hint` 是插入元素位置的建议。"; ":888" = "---"; ":895" = "将元素范围插入容器中。仅当容器中不存在等价键的元素时,才会插入相应元素。"; ":904" = "---"; ":911" = "将元素范围插入容器中。仅当容器中不存在等价键的元素时,才会插入相应元素。"; ":920" = "---"; ":933" = "---"; ":950" = "---"; ":957" = "若 `nh` 为空节点,则此操作不产生任何效果。"; ":959" = "否则,当且仅当容器中不存在等价键的元素时,才会插入 `nh` 所拥有的元素。"; ":975" = "---"; ":982" = "若 `nh` 为空节点,则此操作不产生任何效果。"; ":984" = "否则,当且仅当容器中不存在等价键的元素时,才会插入 `nh` 所拥有的元素。"; ":988" = "`hint` 是插入元素位置的建议。"; ":1006" = "---"; ":1015" = "擦除由 `position` 指向的元素。"; ":1022" = "---"; ":1037" = "---"; ":1053" = "---"; ":1060" = "擦除由 `position` 指向的元素。"; ":1063" = "抛出:仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。 \n+ + 在此实现中,此重载不会调用这两个函数对象的任何方法,因此不会抛出异常,但在其他实现中可能并非如此。 \n说明:此方法最初实现的原因是,从 `erase` 返回指向下一个元素的迭代器开销较大,但容器已经过重新设计,该问题已不复存在。因此,此方法现已弃用。"; ":1068" = "---"; ":1075" = "擦除由 `position` 指向的元素。"; ":1078" = "抛出:仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。 \n+ + 在此实现中,此重载不会调用这两个函数对象的任何方法,因此不会抛出异常,但在其他实现中可能并非如此。 \n说明:此方法最初实现的原因是,从 `erase` 返回指向下一个元素的迭代器开销较大,但容器已经过重新设计,该问题已不复存在。因此,此方法现已弃用。"; ":1083" = "---"; ":1095" = "如果声明了 `Allocator::propagate++_++on++_++container++_++swap` 且 `Allocator::propagate++_++on++_++container++_++swap::value` 为 `true` ,则交换容器的分配器。则,在分配器不相等的情况下进行交换将导致未定义行为。"; ":1101" = "---"; ":1114" = "---"; ":1149" = "---"; ":1158" = "---"; ":1168" = "---"; ":1179" = "---"; ":1205" = "---"; ":1218" = "---"; ":1231" = "---"; ":1247" = "---"; ":1259" = "---"; ":1269" = "---"; ":1280" = "---"; ":1293" = "---"; ":1295" = "begin"; ":1306" = "---"; ":1308" = "end"; ":1318" = "---"; ":1320" = "cbegin"; ":1329" = "---"; ":1331" = "cend"; ":1340" = "---"; ":1352" = "---"; ":1363" = "---"; ":1373" = "---"; ":1384" = "使迭代器失效,并改变元素的顺序。指向元素的指针和引用不会失效。"; ":1387" = "抛出:若抛出异常(除非由容器的哈希函数或比较函数抛出),则该函数无效果。"; ":1389" = "---"; ":1400" = "使迭代器失效,并改变元素的顺序。指向元素的指针和引用不会失效。"; ":1403" = "抛出:若抛出异常(除非由容器的哈希函数或比较函数抛出),则该函数无效果。"; ":1438" = "说明:如果两个容器的相等谓词不等价,则行为未定义。"; ":1440" = "---"; ":1452" = "注意:如果两个容器的相等谓词不等价,则行为未定义。"; ":1454" = "---"; ":1466" = "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。"; ":1473" = "---"; ":1517" = "---"; ":1532" = "---"; ":1544" = "---";