":282" = "---";
":324" = "若 link:../../../../../container_hash/doc/html/hash.html#ref_hash_is_avalanchinghash[`hash++_++is++_++avalanching`]`++<++Hash++>++::value` 为 `true` ,则直接使用哈希函数;否则,会添加一个位混合后处理阶段以提高哈希质量,但会牺牲额外的计算成本。";
":333" = "---";
":344" = "迭代器类别至少为前向迭代器。";
":348" = "---";
":357" = "迭代器类别至少为前向迭代器。";
":370" = "后置条件:`size() == 0` 要求:若使用默认参数,则 `hasher`、`key_equal` 和 `allocator_type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^] 要求。";
":373" = "---";
":387" = "后置条件:`size() == 0` 要求:若使用默认参数,则 `hasher`、`key_equal` 和 `allocator_type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^] 要求。";
":390" = "---";
":406" = "要求;; 若使用默认值,则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。";
":408" = "---";
":422" = "---";
":434" = "---";
":445" = "要求:`hasher`、`key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^] 要求。";
":447" = "---";
":456" = "---";
":465" = "---";
":479" = "---";
":497" = "---";
":512" = "要求;; 若使用默认值,则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。";
":514" = "---";
":527" = "---";
":540" = "---";
":552" = "要求;; `hasher` 和 `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。";
":554" = "---";
":567" = "要求;; `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" = "---";
":593" = "要求:`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^] 要求。";
":595" = "---";
":607" = "要求:`key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^] 要求。";
":609" = "---";
":620" = "---";
":635" = "要求:`value_type` 需满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可复制插入^] 要求。";
":637" = "---";
":654" = "---";
":664" = "要求:`value_type` 需满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可复制插入^] 要求。";
":678" = "---";
":689" = "---";
":700" = "---";
":710" = "---";
":723" = "---";
":734" = "---";
":745" = "---";
":754" = "当且仅当容器中没有等价的键时,插入一个使用参数 `args` 构造的对象。";
":757" = "要求:`value_type` 可从 `args` 构造。返回:若执行了插入,则返回类型中的 `bool` 分量为 `true`。+ +若执行了插入,则迭代器指向新插入的元素;否则指向等价的元素。抛出:若调用 `hasher` 以外的操作抛出异常,则函数无效果。注意:可能使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。+ +若 `args...` 的形式为 `k,v`,则仅在确定应插入元素时才构造整个对象,检查时仅使用 `k` 参数。";
":766" = "---";
":773" = "当且仅当容器中没有等价的键时,插入一个使用参数 `args` 构造的对象。";
":778" = "要求:`value_type` 可从 `args` 构造。返回:若执行了插入,则返回类型中的 `bool` 分量为 `true`。+ +若执行了插入,则迭代器指向新插入的元素;否则指向等价的元素。抛出:若调用 `hasher` 以外的操作抛出异常,则函数无效果。注意:可能使迭代器、指针和引用失效,但仅当插入导致负载大于最大负载时才会发生。+ +若 `args...` 的形式为 `k,v`,则仅在确定应插入元素时才构造整个对象,检查时仅使用 `k` 参数。";
":787" = "---";
":795" = "当且仅当容器中没有等价的键时,将 `obj` 插入容器。";
":807" = "---";
":815" = "当且仅当容器中没有等价的键时,将 `obj` 插入容器。";
":827" = "---";
":836" = "`hint` 是一个关于元素插入位置的提示,本实现将忽略该提示。";
":848" = "---";
":856" = "当且仅当容器中不存在等价键时,将 `obj` 对象插入到容器中。";
":858" = "`hint` 是一个关于元素应插入位置的建议。此实现会忽略该建议。";
":870" = "---";
":877" = "将元素范围插入容器中。仅当容器中不存在等价键的元素时,才会插入相应元素。";
":884" = "---";
":891" = "将范围内的元素插入容器中。当且仅当容器中没有等价的键时,才会插入元素。";
":898" = "---";
":910" = "如果容器中不存在键为 `k` 的元素,则向容器中插入一个新元素。";
":912" = "若容器中不存在键为 `k` 的元素,则插入一个新元素。";
":925" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...))";
":930" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```";
":937" = "可能会导致迭代器、指针和引用失效,但仅当插入操作导致负载因子超过最大负载因子时才会发生。";
":939" = "`template` 重载仅在以下条件下参与重载决议:`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用,且 `Pred` 是透明的。这实现了异构查找,从而避免实例化 `Key` 类型对象的开销。";
":941" = "--";
":943" = "---";
":955" = "如果容器中不存在键为 `k` 的元素,则向容器中插入一个新元素。";
":957" = "如果存在键为 `k` 的元素,则该函数不执行任何操作。";
":970" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...))";
":975" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```";
":982" = "可能会导致迭代器、指针和引用失效,但仅当插入操作导致负载因子超过最大负载因子时才会发生。";
":984" = "`template` 重载仅在以下条件下参与重载决议:`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef,且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用,且 `Pred` 是透明的。这提供了异构查找能力,从而避免构造 `Key` 类型实例的开销。";
":986" = "--";
":988" = "---";
":1000" = "向容器中插入一个新元素,或通过赋值给已包含的值来更新现有元素。";
":1002" = "如果存在键为 k 的元素,则通过赋值 std::forward(obj) 来更新该元素";
":1004" = "如果不存在这样的元素,则将其添加到容器中,形式如下:```c++";
":1007" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj)))";
":1012" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj))) ```";
":1026" = "---";
":1038" = "向容器中插入一个新元素,或通过赋值给已存在的值来更新现有元素。";
":1040" = "如果存在键为 `k` 的元素,则通过赋值 `std::forward(obj)` 来更新该元素。";
":1042" = "如果不存在这样的元素,则将其添加到容器中,形式如下:```c++";
":1045" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj)))";
":1050" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(obj))) ```";
":1055" = "`hint` 是一个关于元素应插入位置的建议。此实现会忽略该建议。";
":1064" = "---";
":1083" = "---";
":1098" = "---";
":1112" = "---";
":1123" = "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。";
":1128" = "---";
":1138" = "---";
":1150" = "---";
":1162" = "---";
":1174" = "---";
":1184" = "---";
":1194" = "---";
":1211" = "---";
":1224" = "---";
":1237" = "---";
":1253" = "---";
":1270" = "---";
":1285" = "---";
":1297" = "---";
":1309" = "---";
":1320" = "---";
":1330" = "---";
":1344" = "---";
":1355" = "使迭代器、指针和引用失效,并改变元素的顺序。";
":1358" = "抛出:若抛出异常(除非由容器的哈希函数或比较函数抛出),则该函数无效果。";
":1360" = "---";
":1371" = "使迭代器、指针和引用失效,并改变元素的顺序。";
":1374" = "抛出:若抛出异常(除非由容器的哈希函数或比较函数抛出),则该函数无效果。";
":1376" = "---";
":1389" = "---";
":1400" = "---";
":1459" = "注意:如果两个容器的相等谓词不等价,则行为未定义。";
":1461" = "---";
":1473" = "注意:如果两个容器的相等谓词不等价,则行为未定义。";
":1485" = "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`,则交换容器的分配器。否则,使用不相等的分配器进行交换将导致未定义行为。";
":1491" = "---";
":1537" = "---";
":1548" = "---";
":1560" = "---";