":235" = "---"; ":273" = "---"; ":282" = "---"; ":291" = "一种常量迭代器,其值类型为 `value_type`。"; ":293" = "迭代器类别至少为前向迭代器。"; ":297" = "---"; ":304" = "一种常量迭代器,其值类型为 `value_type`。"; ":306" = "迭代器类别至少为前向迭代器。"; ":319" = "后置条件:;; `size() == 0`\n要求:;; 如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":322" = "---"; ":336" = "后置条件:;; `size() == 0`\n要求:;; 如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":339" = "---"; ":355" = "要求:;; 如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":357" = "---"; ":371" = "---"; ":383" = "---"; ":394" = "要求:;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":396" = "---"; ":405" = "---"; ":414" = "---"; ":428" = "---"; ":446" = "---"; ":461" = "要求:;; 如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":463" = "---"; ":476" = "---"; ":489" = "---"; ":501" = "要求:;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":503" = "---"; ":516" = "要求:;; `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":518" = "---"; ":529" = "要求:;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":531" = "---"; ":542" = "要求:;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":544" = "---"; ":556" = "要求:;; `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。"; ":558" = "---"; ":569" = "---"; ":584" = "要求:;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。"; ":586" = "---"; ":603" = "---"; ":613" = "要求:;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。"; ":627" = "---"; ":638" = "---"; ":649" = "---"; ":659" = "---"; ":672" = "---"; ":683" = "---"; ":694" = "---"; ":703" = "当且仅当容器中不存在具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。"; ":706" = "要求:;; `value_type` 可以从 `args` 构造。\n返回:;; 如果进行了插入,则返回类型的 `bool` 分量为 `true`。\n如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。\n抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。\n备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载因子大于最大负载因子时才会发生。"; ":713" = "---"; ":720" = "当且仅当容器中不存在具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。"; ":725" = "要求:;; `value_type` 可以从 `args` 构造。\n返回:;; 如果进行了插入,则返回类型的 `bool` 分量为 `true`。\n如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。\n抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。\n备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。"; ":732" = "---"; ":739" = "当且仅当容器中不存在具有等价键的元素时,才将 `obj` 插入容器中。"; ":742" = "要求:;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。\n返回:;; 如果进行了插入,则返回类型的 `bool` 分量为 `true`。\n如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。\n抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。\n备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。"; ":749" = "---"; ":756" = "当且仅当容器中不存在具有等价键的元素时,才将 `obj` 插入容器中。"; ":759" = "要求:;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]。\n返回:;; 如果进行了插入,则返回类型的 `bool` 分量为 `true`。\n如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。\n抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。\n备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。"; ":766" = "---"; ":773" = "当且仅当容器中不存在具有等价键的元素时,才插入一个从 `std::forward(k)` 构造的元素。"; ":776" = "要求:;; `value_type` 可以从 `k` 进行 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^]。\n返回:;; 如果进行了插入,则返回类型的 bool 分量为 true。\n如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。\n抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。\n备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。\n此外,仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,并且 `K` 不能隐式转换为 `iterator` 或 `const_iterator` 时,此重载才会参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 类型调用,且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型的开销。"; ":785" = "---"; ":793" = "`hint` 是关于元素应该插入位置的一个提示。此实现会忽略它。"; ":796" = "要求:;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。\n返回:;; 如果进行了插入,则返回类型的 `bool` 分量为 `true`。\n如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。\n抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。\n备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。"; ":803" = "---"; ":810" = "当且仅当容器中不存在具有等价键的元素时,才将 `obj` 插入容器中。"; ":812" = "`hint` 是关于元素应该插入位置的一个提示。此实现会忽略它。"; ":815" = "要求:;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]。\n返回:;; 如果进行了插入,则返回类型的 `bool` 分量为 `true`。\n如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。\n抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。\n备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。"; ":822" = "---"; ":829" = "当且仅当容器中不存在具有等价键的元素时,才插入一个从 `std::forward(k)` 构造的元素。"; ":831" = "`hint` 是关于元素应该插入位置的一个提示。此实现会忽略它。"; ":834" = "要求:;; `value_type` 可以从 `k` 进行 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^]。返回:;; 如果进行了插入,则返回类型的 bool 分量为 true。如果进行了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。抛出:;; 如果除调用 `hasher` 之外的操作抛出异常,则该函数无效。备注:;; 可能会使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。此重载仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,并且 `K` 不能隐式转换为 `iterator` 或 `const_iterator` 时,才会参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 类型调用,且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型的开销。"; ":843" = "---"; ":850" = "将一系列元素插入容器中。当且仅当容器中不存在具有等价键的元素时,才插入该元素。"; ":857" = "---"; ":864" = "将一系列元素插入容器中。当且仅当容器中不存在具有等价键的元素时,才插入该元素。"; ":871" = "---"; ":889" = "---"; ":904" = "---"; ":918" = "---"; ":929" = "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换两个容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。"; ":934" = "---"; ":944" = "---"; ":956" = "---"; ":968" = "---"; ":980" = "---"; ":990" = "---"; ":1000" = "---"; ":1017" = "---"; ":1030" = "---"; ":1043" = "---"; ":1059" = "---"; ":1071" = "---"; ":1083" = "---"; ":1094" = "---"; ":1104" = "---"; ":1118" = "---"; ":1129" = "使迭代器、指针和引用失效,并改变元素的顺序。"; ":1132" = "抛出:;; 如果抛出异常(除非是由容器的哈希函数或比较函数抛出),则该函数无效。"; ":1134" = "---"; ":1145" = "使迭代器、指针和引用失效,并改变元素的顺序。"; ":1148" = "抛出:;; 如果抛出异常(除非是由容器的哈希函数或比较函数抛出),则该函数无效。"; ":1150" = "---"; ":1163" = "---"; ":1174" = "---"; ":1208" = "备注:;; 如果两个容器不具有等价的相等谓词,则行为未定义。"; ":1210" = "---"; ":1222" = "备注:;; 如果两个容器不具有等价的相等谓词,则行为未定义。"; ":1234" = "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换两个容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。"; ":1240" = "---"; ":1284" = "---"; ":1295" = "---"; ":1307" = "---";