":240" = "---"; ":277" = "---"; ":286" = "---"; ":295" = "一个常量迭代器,其值类型为 `value_type` 。"; ":297" = "迭代器类别至少为前向迭代器。"; ":301" = "---"; ":308" = "一个常量迭代器,其值类型为 `value_type` 。"; ":310" = "迭代器类别至少为前向迭代器。"; ":312" = "---"; ":322" = "---"; ":344" = "---"; ":357" = "后置条件:`size() == 0` \n要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":360" = "---"; ":374" = "后置条件:`size() == 0` 要求:如果使用默认参数,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":377" = "---"; ":393" = "要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":395" = "---"; ":409" = "---"; ":421" = "---"; ":432" = "要求:`hasher`、`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":434" = "---"; ":443" = "---"; ":452" = "---"; ":466" = "---"; ":484" = "---"; ":499" = "要求:如果使用默认值,则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":501" = "---"; ":514" = "---"; ":527" = "---"; ":539" = "要求;; `hasher` 和 `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。"; ":541" = "---"; ":554" = "要求;; `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。"; ":556" = "---"; ":567" = "要求:`hasher` 和 `key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":569" = "---"; ":580" = "要求:`hasher` 和 `key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":582" = "---"; ":594" = "要求:`key_equal` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]。"; ":596" = "---"; ":607" = "---"; ":622" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可拷贝插入^]"; ":624" = "---"; ":641" = "---"; ":651" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可拷贝插入^]。"; ":665" = "---"; ":676" = "---"; ":687" = "---"; ":697" = "---"; ":710" = "---"; ":721" = "---"; ":732" = "---"; ":741" = "当且仅当容器中没有具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。"; ":744" = "要求:`value_type` 可从 `args` 构造。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":751" = "---"; ":758" = "当且仅当容器中没有具有等价键的元素时,才插入一个使用参数 `args` 构造的对象。"; ":763" = "要求:`value_type` 可从 `args` 构造。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":770" = "---"; ":777" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。"; ":780" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可拷贝插入^]。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":787" = "---"; ":794" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。"; ":797" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[可移动插入^]。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":804" = "---"; ":811" = "当且仅当容器中没有具有等价键的元素时,才将在容器中插入一个从 `std::forward(k)` 构造的元素。"; ":814" = "要求:`value_type` 可以从 `k` 进行 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[可原位构造^]。 \n返回:如果发生了插入,则返回类型的 bool 分量为 true。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。 \n\n只有当 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 都不能从 `K` 隐式转换时,此重载才会参与重载决议。库假定 `Hash` 可同时用 `K` 和 `Key` 调用,并且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型对象的开销。"; ":823" = "---"; ":831" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":834" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可拷贝插入^]。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":841" = "---"; ":848" = "当且仅当容器中没有具有等价键的元素时,才将 `obj` 插入容器。"; ":850" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":853" = "要求:`value_type` 满足 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[可移动插入^]。 \n返回:返回类型的 `bool` 分量为 `true` 表示发生了插入。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。"; ":860" = "---"; ":867" = "当且仅当容器中没有具有等价键的元素时,才在容器中插入一个从 `std::forward(k)` 构造的元素。"; ":869" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":872" = "要求:`value_type` 可以从 `k` 进行 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[可原位构造^]。 \n返回:如果发生了插入,则返回类型的 bool 分量为 true。 \n如果发生了插入,则迭代器指向新插入的元素;否则,指向具有等价键的元素。 \n抛出:如果除调用 `hasher` 之外的操作抛出异常,则该函数无效果。 \n注意:可能使迭代器失效,但仅当插入导致负载大于最大负载时才会发生。 \n\n只有当 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 都不能从 `K` 隐式转换时,此重载才会参与重载决议。库假定 `Hash` 可同时用 `K` 和 `Key` 调用,并且 `Pred` 是透明的。这支持了异构查找,从而避免了实例化 `Key` 类型对象的开销。"; ":881" = "---"; ":888" = "将一个范围内的元素插入容器中。当且仅当容器中没有具有等价键的元素时,才会插入这些元素。"; ":895" = "---"; ":902" = "将一个范围内的元素插入容器中。当且仅当容器中没有具有等价键的元素时,才会插入这些元素。"; ":909" = "---"; ":927" = "---"; ":937" = "`hint` 是关于元素插入位置的建议。此实现会忽略该建议。"; ":945" = "---"; ":963" = "---"; ":978" = "---"; ":992" = "---"; ":1003" = "如果 `Allocator::propagate_on_container_swap` 被声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。"; ":1008" = "---"; ":1021" = "---"; ":1036" = "---"; ":1046" = "---"; ":1058" = "---"; ":1076" = "---"; ":1088" = "---"; ":1098" = "---"; ":1108" = "---"; ":1125" = "---"; ":1138" = "---"; ":1151" = "---"; ":1167" = "---"; ":1179" = "---"; ":1191" = "---"; ":1202" = "---"; ":1212" = "---"; ":1226" = "---"; ":1237" = "使迭代器失效并改变元素的顺序。"; ":1240" = "抛出:如果抛出异常(除非是由容器的哈希函数或比较函数抛出的),则该函数无效果。"; ":1242" = "---"; ":1253" = "使迭代器失效并改变元素的顺序。"; ":1256" = "抛出:如果抛出异常(除非是由容器的哈希函数或比较函数抛出的),则该函数无效果。"; ":1258" = "---"; ":1271" = "---"; ":1282" = "---"; ":1316" = "注意:如果两个容器不具有等价的相等谓词,则行为未定义。"; ":1318" = "---"; ":1330" = "注意:如果两个容器不具有等价的相等谓词,则行为未定义。"; ":1342" = "如果 `Allocator::propagate_on_container_swap` 被声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。"; ":1348" = "---"; ":1392" = "---"; ":1404" = "---"; ":1416" = "---";