{
    "": "要求;; `x.key++_++equal()` 需要在功能上等价于 `other.key++_++equal()` 。 并发性;; 阻塞于 `x` 。",
    ":329": "---",
    ":371": "---",
    ":415": "---",
    ":428": "---",
    ":435": "---",
    ":456": "后置条件：size() == 0\n要求：若使用默认构造方式，则hasher、key_equal和allocator_type必须满足https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[默认可构造]要求。",
    ":459": "---",
    ":473": "后置条件：size() == 0\n要求：若使用默认参数，则hasher、key_equal和allocator_type必须满足https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[默认可构造]要求。",
    ":476": "---",
    ":492": "要求;; 若使用默认值，则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。",
    ":494": "---",
    ":509": "---",
    ":522": "并发特性：阻塞于 other",
    ":524": "---",
    ":535": "要求：hasher、key_equal 必须满足https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[默认可构造]要求。",
    ":537": "---",
    ":546": "---",
    ":556": "并发特性：阻塞于 other",
    ":558": "---",
    ":573": "并发特性：阻塞于 other",
    ":575": "---",
    ":592": "---",
    ":607": "要求;; 若使用默认值，则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。",
    ":609": "---",
    ":622": "---",
    ":635": "---",
    ":647": "要求;; `hasher` 和 `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。",
    ":649": "---",
    ":662": "要求;; `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。",
    ":664": "---",
    ":675": "要求：`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^] 要求。",
    ":677": "---",
    ":688": "要求：`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^] 要求。",
    ":690": "---",
    ":702": "要求：key_equal 须满足https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[默认可构造]要求。",
    ":704": "---",
    ":715": "---",
    ":733": "---",
    ":753": "---",
    ":766": "---",
    ":788": "---",
    ":824": "---",
    ":840": "---",
    ":861": "---",
    ":878": "---",
    ":905": "---",
    ":918": "---",
    ":933": "---",
    ":944": "---",
    ":963": "---",
    ":971": "当且仅当容器中不存在等价键的元素时，才将对象 obj 插入到容器中。",
    ":981": "---",
    ":989": "当且仅当容器中无等价键的元素时，将对象 obj 插入容器。",
    ":999": "---",
    ":1006": "等效于 [listing,subs=\"+macros,+quotes\"]",
    ":1013": "返回值：成功插入的元素数量。",
    ":1015": "---",
    ":1022": "等效于 [listing,subs=\"+macros,+quotes\"]",
    ":1029": "返回值：插入的元素个数。",
    ":1031": "---",
    ":1050": "---",
    ":1060": "当且仅当容器中不存在等价键的元素时，将对象 obj 插入容器；\n否则，将等价元素的引用传入函数 f 并调用 ——若使用的是 *_cvisit 重载版本，该引用为常量引用。",
    ":1072": "---",
    ":1082": "当且仅当容器中无等价键的元素时，插入对象 obj；\n否则，以等价元素的引用调用函数 f ——若使用 *_cvisit 重载版本，该引用为常量引用。",
    ":1094": "---",
    ":1104": "等效于 [listing,subs=\"+macros,+quotes\"]",
    ":1111": "返回值：插入的元素数量。",
    ":1113": "---",
    ":1121": "等效于 [listing,subs=\"+macros,+quotes\"]",
    ":1128": "返回值：插入的元素个数。",
    ":1130": "---",
    ":1152": "---",
    ":1162": "当且仅当容器中不存在等价键的元素时，插入obj，随后以新创建元素的非常量引用调用f1；\n否则，以等价元素的引用调用f2；若使用*_cvisit重载版本，则该引用为常量引用。",
    ":1175": "---",
    ":1185": "当且仅当容器中不存在等价键的元素时，插入obj，随后以新创建元素的非常量引用调用f1；\n否则，以等价元素的引用调用f2；若使用*_cvisit重载版本，则该引用为常量引用。",
    ":1198": "---",
    ":1208": "等效于 [listing,subs=\"+macros,+quotes\"]",
    ":1215": "返回值：插入的元素数量。",
    ":1217": "---",
    ":1227": "等效于 [listing,subs=\"+macros,+quotes\"]",
    ":1234": "返回值：插入的元素数量。",
    ":1236": "---",
    ":1256": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<key>(k)), std::forward_as_tuple(std::forward<args>(args)...))</args></key>",
    ":1261": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<k>(k)), std::forward_as_tuple(std::forward<args>(args)...)) ```</args></k>",
    ":1268": "Invalidates pointers and references to elements if a rehashing is issued.",
    ":1272": "--",
    ":1274": "---",
    ":1296": "返回值：插入成功则返回true。\n并发：对当前对象*this进行重哈希时阻塞。\n说明：若存在等价键的元素，则不会构造value_type；否则，构造形式为：",
    ":1304": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<key>(k)), std::forward_as_tuple(std::forward<args>(args)...))</args></key>",
    ":1309": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<k>(k)), std::forward_as_tuple(std::forward<args>(args)...)) ```</args></k>",
    ":1314": "若执行重哈希操作，将使指向元素的指针和引用失效。",
    ":1320": "--",
    ":1322": "---",
    ":1345": "返回值：插入成功则返回true。\n并发：对当前对象*this进行重哈希时阻塞。\n说明：若存在等价键的元素，则不会构造value_type；否则，构造形式为：",
    ":1353": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<key>(k)), std::forward_as_tuple(std::forward<args>(args)...))</args></key>",
    ":1358": "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward<k>(k)), std::forward_as_tuple(std::forward<args>(args)...)) ```</args></k>",
    ":1363": "若执行重哈希操作，将使指向元素的指针和引用失效。",
    ":1369": "--",
    ":1371": "---",
    ":1404": "---",
    ":1419": "---",
    ":1438": "---",
    ":1440": "erase_if",
    ":1451": "---",
    ":1469": "---",
    ":1486": "---",
    ":1499": "---",
    ":1515": "---",
    ":1527": "---",
    ":1537": "---",
    ":1547": "---",
    ":1565": "---",
    ":1581": "---",
    ":1592": "---",
    ":1604": "---",
    ":1615": "---",
    ":1625": "---",
    ":1642": "---",
    ":1653": "会使指向元素的指针和引用失效，并改变元素的存储顺序。",
    ":1669": "会使指向元素的指针和引用失效，并改变元素的存储顺序。",
    ":1675": "---",
    ":1688": "---",
    ":1699": "---",
    ":1758": "并发：阻塞 `x` 和 `y`。\n说明：若两个容器的相等判断谓词不一致，行为未定义。",
    ":1761": "---",
    ":1773": "并发：阻塞`x`和`y`。\n说明：若两个容器的相等判定谓词不一致，则行为未定义。",
    ":1776": "---",
    ":1786": "等价于 [listing,subs=\"+macros,+quotes\"]",
    ":1792": "---",
    ":1794": "erase_if",
    ":1801": "等价于 [listing,subs=\"+macros,+quotes\"]",
    ":1825": "---"
}
