{
    "": "要求;; 若 `x` 是 `it` 所指向的 `unordered++_++flat++_++map` 容器，则在加载 `x` 与加载 `it` 期间不得对 `x` 执行任何修改操作。",
    ":282": "---",
    ":324": "若 link:../../../../../container_hash/doc/html/hash.html#ref_hash_is_avalanchinghash[`hash++_++is++_++avalanching`]`++&lt;++Hash++&gt;++::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<key>(k)), std::forward_as_tuple(std::forward<args>(args)...))</args></key>",
    ":930": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<k>(k)), std::forward_as_tuple(std::forward<args>(args)...)) ```</args></k>",
    ":937": "可能会导致迭代器、指针和引用失效，但仅当插入操作导致负载因子超过最大负载因子时才会发生。",
    ":939": "`template<class k,=\"\" args=\"\">` 重载仅在以下条件下参与重载决议：`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免实例化 `Key` 类型对象的开销。</class>",
    ":941": "--",
    ":943": "---",
    ":955": "如果容器中不存在键为 `k` 的元素，则向容器中插入一个新元素。",
    ":957": "如果存在键为 `k` 的元素，则该函数不执行任何操作。",
    ":970": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<key>(k)), std::forward_as_tuple(std::forward<args>(args)...))</args></key>",
    ":975": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<k>(k)), std::forward_as_tuple(std::forward<args>(args)...)) ```</args></k>",
    ":982": "可能会导致迭代器、指针和引用失效，但仅当插入操作导致负载因子超过最大负载因子时才会发生。",
    ":984": "`template<class k,=\"\" args=\"\">` 重载仅在以下条件下参与重载决议：`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这提供了异构查找能力，从而避免构造 `Key` 类型实例的开销。</class>",
    ":986": "--",
    ":988": "---",
    ":1000": "向容器中插入一个新元素，或通过赋值给已包含的值来更新现有元素。",
    ":1002": "如果存在键为 k 的元素，则通过赋值 std::forward<m>(obj) 来更新该元素</m>",
    ":1004": "如果不存在这样的元素，则将其添加到容器中，形式如下：```c++",
    ":1007": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<key>(k)), std::forward_as_tuple(std::forward<m>(obj)))</m></key>",
    ":1012": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<k>(k)), std::forward_as_tuple(std::forward<m>(obj))) ```</m></k>",
    ":1026": "---",
    ":1038": "向容器中插入一个新元素，或通过赋值给已存在的值来更新现有元素。",
    ":1040": "如果存在键为 `k` 的元素，则通过赋值 `std::forward<m>(obj)` 来更新该元素。</m>",
    ":1042": "如果不存在这样的元素，则将其添加到容器中，形式如下：```c++",
    ":1045": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<key>(k)), std::forward_as_tuple(std::forward<m>(obj)))</m></key>",
    ":1050": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<k>(k)), std::forward_as_tuple(std::forward<m>(obj))) ```</m></k>",
    ":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": "---"
}
