":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(k)), std::forward_as_tuple(std::forward(args)...))"; ":1261" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```"; ":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(k)), std::forward_as_tuple(std::forward(args)...))"; ":1309" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```"; ":1314" = "若执行重哈希操作,将使指向元素的指针和引用失效。"; ":1320" = "--"; ":1322" = "---"; ":1345" = "返回值:插入成功则返回true。\n并发:对当前对象*this进行重哈希时阻塞。\n说明:若存在等价键的元素,则不会构造value_type;否则,构造形式为:"; ":1353" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...))"; ":1358" = "value_type(std::piecewise_construct, std::forward_as_tuple(std::forward(k)), std::forward_as_tuple(std::forward(args)...)) ```"; ":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" = "---";