":280" = "---";
":327" = "迭代器类别至少为前向迭代器。";
":331" = "---";
":340" = "迭代器类别至少为前向迭代器。";
":342" = "---";
":353" = "---";
":364" = "---";
":374" = "---";
":396" = "---";
":410" = "后置条件:`size() == 0` \n要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":413" = "---";
":428" = "后置条件:`size() == 0` \n要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":431" = "---";
":447" = "要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":449" = "---";
":461" = "要求:`value_type` 可拷贝构造。";
":463" = "---";
":476" = "---";
":487" = "要求:`hasher`、`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":489" = "---";
":498" = "---";
":507" = "---";
":520" = "---";
":535" = "要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":537" = "---";
":550" = "---";
":563" = "---";
":575" = "要求:`hasher`、`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":577" = "---";
":590" = "要求:`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":592" = "---";
":603" = "要求:`hasher` 和 `key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":605" = "---";
":616" = "要求:`hasher` 和 `key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":618" = "---";
":630" = "要求:`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。";
":632" = "---";
":643" = "---";
":658" = "要求:`value_type` 可拷贝构造。";
":660" = "---";
":676" = "---";
":690" = "begin";
":699" = "---";
":701" = "end";
":710" = "---";
":712" = "cbegin";
":720" = "---";
":722" = "cend";
":730" = "---";
":743" = "---";
":754" = "---";
":765" = "---";
":774" = "当且仅当容器中没有具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。";
":788" = "---";
":795" = "当且仅当容器中没有具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。";
":811" = "---";
":818" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。";
":830" = "---";
":837" = "当且仅当容器中没有具有等价键的元素时,才将 obj 插入容器。";
":849" = "---";
":858" = "仅当 std::is_constructible::value 为 true 时参与重载决议。";
":865" = "---";
":873" = "`hint` 是关于元素插入位置的建议。";
":885" = "---";
":892" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。";
":894" = "`hint` 是关于元素插入位置的建议。";
":906" = "---";
":916" = "仅当 `std::is_constructible::value` 为 `true` 时参与重载决议。";
":918" = "`hint` 是关于元素插入位置的建议。";
":928" = "---";
":935" = "将一个范围内的元素插入容器中。当且仅当容器中没有具有等价键的元素时,才会插入这些元素。";
":944" = "---";
":951" = "将一个范围内的元素插入容器中。当且仅当容器中没有具有等价键的元素时,才会插入这些元素。";
":960" = "---";
":972" = "如果容器中不存在键为 `k` 的元素,则插入一个新元素。";
":974" = "如果已存在键为 `k` 的元素,则该函数不执行任何操作。";
":986" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...))";
":991" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```";
":998" = "可能使迭代器失效,但仅当插入导致负载因子大于或等于最大负载因子时才会发生。";
":1000" = "指向元素的指针和引用永远不会失效。";
":1002" = "`template` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 都不能从 `K` 隐式转换时参与重载决议。库假定 `Hash` 可同时使用 `K` 和 `Key` 调用,且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型对象的开销。";
":1005" = "---";
":1017" = "如果容器中不存在键为 `k` 的元素,则插入一个新元素。";
":1019" = "如果已存在键为 `k` 的元素,则该函数不执行任何操作。";
":1021" = "`hint` 是关于元素插入位置的建议。";
":1031" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...))";
":1036" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```";
":1045" = "可能使迭代器失效,但仅当插入导致负载因子大于或等于最大负载因子时才会发生。";
":1047" = "指向元素的指针和引用永远不会失效。";
":1049" = "`template` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 都不能从 `K` 隐式转换时参与重载决议。库假定 `Hash` 可同时使用 `K` 和 `Key` 调用,且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型对象的开销。";
":1052" = "---";
":1064" = "向容器中插入一个新元素,或通过赋值更新现有元素的值。";
":1066" = "如果存在键为 `k` 的元素,则通过赋值 `std::forward(obj)` 来更新它。";
":1068" = "如果不存在这样的元素,则将其添加到容器中,形式为: \n```c++";
":1071" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj)))";
":1076" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj))) ```";
":1092" = "---";
":1104" = "向容器中插入一个新元素,或通过赋值更新现有元素的值。";
":1106" = "如果存在键为 `k` 的元素,则通过赋值 `std::forward(obj)` 来更新它。";
":1108" = "向容器中插入新元素,或通过赋值给已存在的元素值来更新该元素。";
":1111" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj)))";
":1116" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj))) ```";
":1121" = "`hint` 是关于元素插入位置的建议。";
":1134" = "---";
":1147" = "---";
":1164" = "---";
":1171" = "如果 `nh` 为空,则无效果。";
":1173" = "否则,当且仅当容器中没有具有等价键的元素时,才插入 `nh` 所拥有的元素。";
":1189" = "---";
":1196" = "如果 `nh` 为空,则无效果。";
":1198" = "否则,当且仅当容器中没有具有等价键的元素时,才插入 `nh` 所拥有的元素。";
":1202" = "`hint` 是关于元素插入位置的建议。";
":1220" = "---";
":1229" = "擦除 `position` 所指向的元素。";
":1236" = "---";
":1251" = "---";
":1267" = "---";
":1274" = "擦除 `position` 所指向的元素。";
":1277" = "抛出:;; 仅当由 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。\n\n在此实现中,此重载不会调用任一函数对象的方法,因此不会抛出异常,但在其他实现中可能并非如此。\n\n备注:;; 之所以实现此方法,是因为从 `erase` 返回下一个元素的迭代器开销较大,但容器已经过重新设计,情况不再如此。因此,此方法现已废弃。";
":1282" = "---";
":1289" = "删除 `position` 所指向的元素。";
":1292" = "抛出:;; 仅当由 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。\n在此实现中,此重载不会调用任一函数对象的方法,因此不会抛出异常,但在其他实现中可能并非如此。\n备注:;; 之所以实现此方法,是因为从 `erase` 返回下一个元素的迭代器开销较大,但容器已经过重新设计,情况不再如此。因此,此方法现已废弃。";
":1297" = "---";
":1309" = "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换两个容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。";
":1315" = "---";
":1328" = "---";
":1363" = "---";
":1372" = "---";
":1382" = "---";
":1392" = "---";
":1419" = "---";
":1432" = "---";
":1445" = "---";
":1461" = "---";
":1480" = "---";
":1495" = "---";
":1507" = "---";
":1517" = "---";
":1528" = "---";
":1541" = "---";
":1543" = "begin";
":1554" = "---";
":1556" = "end";
":1566" = "---";
":1568" = "cbegin";
":1577" = "---";
":1579" = "cend";
":1588" = "---";
":1600" = "---";
":1611" = "---";
":1621" = "---";
":1633" = "使迭代器失效,并改变元素的顺序。指向元素的指针和引用不会失效。";
":1636" = "抛出:;; 如果抛出异常(除非是由容器的哈希函数或比较函数抛出),则该函数无效。";
":1638" = "---";
":1649" = "使迭代器失效,并改变元素的顺序。指向元素的指针和引用不会失效。";
":1652" = "抛出:;; 如果抛出异常(除非是由容器的哈希函数或比较函数抛出),则该函数无效。";
":1711" = "备注:;; 如果两个容器不具有等价的相等谓词,则行为未定义。";
":1713" = "---";
":1725" = "备注:;; 如果两个容器不具有等价的相等谓词,则行为未定义。";
":1737" = "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换两个容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。";
":1744" = "---";
":1790" = "---";
":1806" = "---";
":1818" = "---";