":286" = "---"; ":327" = "---"; ":336" = "---"; ":347" = "迭代器类别至少为前向迭代器。"; ":351" = "---"; ":360" = "迭代器类别至少为前向迭代器。"; ":362" = "---"; ":372" = "---"; ":394" = "---"; ":407" = "后置条件:`size() == 0` \n要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":410" = "---"; ":424" = "后置条件:`size() == 0` \n要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":427" = "---"; ":443" = "要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":445" = "---"; ":456" = "---"; ":468" = "---"; ":479" = "要求:`hasher`、`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":481" = "---"; ":490" = "---"; ":499" = "---"; ":513" = "---"; ":531" = "---"; ":546" = "要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":548" = "---"; ":561" = "---"; ":574" = "---"; ":586" = "要求:`hasher`、`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":588" = "---"; ":601" = "要求;; `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。"; ":603" = "---"; ":614" = "要求:`hasher` 和 `key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":616" = "---"; ":627" = "要求:`hasher` 和 `key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":629" = "---"; ":641" = "要求:`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":643" = "---"; ":654" = "---"; ":669" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可拷贝插入^]。"; ":671" = "---"; ":688" = "---"; ":698" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可拷贝插入^]。"; ":712" = "---"; ":723" = "---"; ":734" = "---"; ":744" = "---"; ":757" = "---"; ":768" = "---"; ":779" = "---"; ":788" = "当且仅当容器中没有具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。"; ":791" = "要求:`value_type` 可从 `args` 构造。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。 \n\n如果 `args...` 的形式为 `k,v`,则该函数会延迟构造整个对象,直到确定应该插入元素为止,仅使用 `k` 参数进行检查。当 `key_type` 可移动构造或 `k` 参数本身就是 `key_type` 类型时,此优化生效。"; ":800" = "---"; ":807" = "当且仅当容器中没有具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。"; ":812" = "要求:`value_type` 可从 `args` 构造。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。 \n\n如果 `args...` 的形式为 `k,v`,则该函数会延迟构造整个对象,直到确定应该插入元素为止,仅使用 `k` 参数进行检查。当 `key_type` 可移动构造或 `k` 参数本身就是 `key_type` 类型时,此优化生效。"; ":821" = "---"; ":829" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。"; ":841" = "---"; ":849" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。"; ":861" = "---"; ":870" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":882" = "---"; ":890" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。"; ":892" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":904" = "---"; ":911" = "将一个范围内的元素插入容器中。当且仅当容器中没有具有等价键的元素时,才会插入这些元素。"; ":918" = "---"; ":925" = "将一个范围内的元素插入容器中。当且仅当容器中没有具有等价键的元素时,才会插入这些元素。"; ":932" = "---"; ":950" = "---"; ":960" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":968" = "---"; ":980" = "如果容器中不存在键为 `k` 的元素,则插入一个新元素。"; ":982" = "如果已存在键为 `k` 的元素,则该函数不执行任何操作。"; ":995" = "```c++\nvalue_type(std::piecewise_construct,\n std::forward_as_tuple(std::forward(k)),\n std::forward_as_tuple(std::forward(args)...))\n```"; ":1000" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```"; ":1007" = "可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":1009" = "`template` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 都不能从 `K` 隐式转换时参与重载决议。库假定 `Hash` 可同时使用 `K` 和 `Key` 调用,且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型对象的开销。"; ":1011" = "--"; ":1013" = "---"; ":1025" = "如果容器中不存在键为 `k` 的元素,则插入一个新元素。"; ":1027" = "如果已存在键为 `k` 的元素,则该函数不执行任何操作。"; ":1040" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...))"; ":1045" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```"; ":1052" = "可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":1054" = "`template` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 都不能从 `K` 隐式转换时参与重载决议。库假定 `Hash` 可同时使用 `K` 和 `Key` 调用,且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型对象的开销。"; ":1056" = "--"; ":1058" = "---"; ":1070" = "向容器中插入一个新元素,或通过赋值更新现有元素的值。"; ":1072" = "如果存在键为 `k` 的元素,则通过赋值 `std::forward(obj)` 来更新它。"; ":1074" = "如果不存在这样的元素,则将其添加到容器中,形式为: \n```c++"; ":1077" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj)))"; ":1082" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj))) ```"; ":1096" = "---"; ":1108" = "向容器中插入一个新元素,或通过赋值更新现有元素的值。"; ":1110" = "如果存在键为 `k` 的元素,则通过赋值 `std::forward(obj)` 来更新它。"; ":1112" = "如果不存在这样的元素,则将其添加到容器中,形式为: \n```c++"; ":1115" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj)))"; ":1120" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj))) ```"; ":1125" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":1134" = "---"; ":1153" = "---"; ":1168" = "---"; ":1182" = "---"; ":1193" = "如果 `Allocator::propagate_on_container_swap` 被声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。"; ":1198" = "---"; ":1211" = "---"; ":1226" = "---"; ":1236" = "---"; ":1248" = "---"; ":1266" = "---"; ":1278" = "---"; ":1288" = "---"; ":1298" = "---"; ":1315" = "---"; ":1328" = "---"; ":1341" = "---"; ":1357" = "---"; ":1374" = "---"; ":1389" = "---"; ":1401" = "---"; ":1413" = "---"; ":1424" = "---"; ":1434" = "---"; ":1448" = "---"; ":1459" = "使迭代器失效并改变元素的顺序。"; ":1462" = "抛出:如果抛出异常(除非是由容器的哈希函数或比较函数抛出的),则该函数无效果。"; ":1464" = "---"; ":1475" = "使迭代器失效并改变元素的顺序。"; ":1478" = "抛出:如果抛出异常(除非是由容器的哈希函数或比较函数抛出的),则该函数无效果。"; ":1480" = "---"; ":1493" = "---"; ":1504" = "---"; ":1563" = "注意:如果两个容器不具有等价的相等谓词,则行为未定义。"; ":1565" = "---"; ":1577" = "注意:如果两个容器不具有等价的相等谓词,则行为未定义。"; ":1589" = "如果 `Allocator::propagate_on_container_swap` 被声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。"; ":1595" = "---"; ":1641" = "---"; ":1655" = "---"; ":1667" = "---";