<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.1" version="1.1">
  <file original="NoName" source-language="en" datatype="plaintext" target-language="zh_Hans">
    <body>
      <trans-unit xml:space="preserve" approved="no" id="9c2f038c0510d832" weblate-flags="safe-html, strict-same">
        <source>Class Template unordered_set</source>
        <target state="translated">类模板 unordered_set</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">2</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8d1eb551b94249d3" weblate-flags="safe-html, strict-same">
        <source>:idprefix: unordered_set_</source>
        <target state="translated">:idprefix: unordered_set_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">4</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d9ac511c36ae975f" weblate-flags="safe-html, strict-same">
        <source>`boost::unordered_set` — An unordered associative container that stores unique values.</source>
        <target state="translated">`boost::unordered++_++set` — 一种用于存储唯一值的无序关联容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">6</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23b1313a83f8f488" weblate-flags="safe-html, strict-same">
        <source>Synopsis</source>
        <target state="translated">概要</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">8</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":239" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">239</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f7f5c115cf553484" weblate-flags="safe-html, strict-same">
        <source>Description</source>
        <target state="translated">描述</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">241</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b63e098885b0b464" weblate-flags="safe-html, strict-same">
        <source>*Template Parameters*</source>
        <target state="translated">*模板参数*</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">243</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="20dd8e5106f6f492" weblate-flags="safe-html, strict-same">
        <source>_Key_</source>
        <target state="translated">_键_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="341504a948ef9459" weblate-flags="safe-html, strict-same">
        <source>`Key` must be https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the container (i.e. `allocator_traits` can destroy it).</source>
        <target state="translated">`Key` 必须可以从容器中 https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^]（即 `allocator_traits` 能够销毁它）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8be7f209cd00fe63" weblate-flags="safe-html, strict-same">
        <source>_Hash_</source>
        <target state="translated">_Hash_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d61848f1338c2d1" weblate-flags="safe-html, strict-same">
        <source>A unary function object type that acts a hash function for a `Key`. It takes a single argument of type `Key` and returns a value of type `std::size_t`.</source>
        <target state="translated">一个一元函数对象类型，用作 `Key` 的哈希函数。它接受一个 `Key` 类型的参数并返回 `std::size_t` 类型的值。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17ebc2bcbd5e622a" weblate-flags="safe-html, strict-same">
        <source>_Pred_</source>
        <target state="translated">_Pred_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a02e9baa4255fc24" weblate-flags="safe-html, strict-same">
        <source>A binary function object that implements an equivalence relation on values of type `Key`. A binary function object that induces an equivalence relation on values of type `Key`. It takes two arguments of type `Key` and returns a value of type bool.</source>
        <target state="translated">一个二元函数对象，用于实现 `Key` 类型值上的等价关系。该二元函数对象在 `Key` 类型值上诱导出等价关系。它接受两个 `Key` 类型的参数并返回一个 `bool` 类型的值。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3a7d19b81c1da93d" weblate-flags="safe-html, strict-same">
        <source>_Allocator_</source>
        <target state="translated">_Allocator_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c7b652bc52ecc599" weblate-flags="safe-html, strict-same">
        <source>An allocator whose value type is the same as the container's value type.</source>
        <target state="translated">一个分配器，其值类型与容器的值类型相同。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f42eed1a987410aa" weblate-flags="safe-html, strict-same">
        <source>Allocators using https://en.cppreference.com/w/cpp/named_req/Allocator#Fancy_pointers[fancy pointers] are supported.</source>
        <target state="translated">支持使用 https://en.cppreference.com/w/cpp/named_req/Allocator#Fancy_pointers[异形指针] 的分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">259</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8b46c5c4fc44390a" weblate-flags="safe-html, strict-same">
        <source>The elements are organized into buckets. Keys with the same hash code are stored in the same bucket.</source>
        <target state="translated">元素被组织到桶中。具有相同哈希码的键存储在同一桶中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">263</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c8cee6f31535253" weblate-flags="safe-html, strict-same">
        <source>The number of buckets can be automatically increased by a call to insert, or as the result of calling rehash.</source>
        <target state="translated">桶的数量可以通过调用 insert 自动增加，或者作为调用 rehash 的结果。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">265</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f68befc5f36a0f25" weblate-flags="safe-html, strict-same">
        <source>Configuration macros</source>
        <target state="translated">配置宏</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">267</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c31437d685ca686a" weblate-flags="safe-html, strict-same">
        <source>`BOOST_UNORDERED_ENABLE_SERIALIZATION_COMPATIBILITY_V0`</source>
        <target state="translated">`BOOST_UNORDERED_ENABLE_SERIALIZATION_COMPATIBILITY_V0`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">269</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4545ace9190e608a" weblate-flags="safe-html, strict-same">
        <source>Globally define this macro to support loading of ``unordered_set``s saved to a Boost.Serialization archive with a version of Boost prior to Boost 1.84.</source>
        <target state="translated">全局定义此宏以支持加载由 Boost 1.84 之前版本的 Boost 保存到 Boost.Serialization 归档中的 `unordered_set`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">271</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70689c62c3463b4d" weblate-flags="safe-html, strict-same">
        <source>Typedefs</source>
        <target state="translated">类型定义</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">274</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":281" weblate-flags="safe-html, strict-same">
        <source>A constant iterator whose value type is `value_type`.</source>
        <target state="translated">一个常量迭代器，其值类型为 `value_type`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">281</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":283" weblate-flags="safe-html, strict-same">
        <source>The iterator category is at least a forward iterator.</source>
        <target state="translated">迭代器类别至少为前向迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">283</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="848792a2ae6ff61d" weblate-flags="safe-html, strict-same">
        <source>Convertible to `const_iterator`.</source>
        <target state="translated">可转换为 `const++_++iterator` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">285</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":287" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">287</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":294" weblate-flags="safe-html, strict-same">
        <source>A constant iterator whose value type is `value_type`.</source>
        <target state="translated">一个常量迭代器，其值类型为 `value_type`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">294</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":296" weblate-flags="safe-html, strict-same">
        <source>The iterator category is at least a forward iterator.</source>
        <target state="translated">迭代器类别至少为前向迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">296</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":298" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">298</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e9976c2ec8fd312e" weblate-flags="safe-html, strict-same">
        <source>An iterator with the same value type, difference type and pointer and reference type as iterator.</source>
        <target state="translated">一种迭代器，其值类型、差值类型以及指针和引用类型均与 iterator 相同。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">305</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e0e00e2543b496fa" weblate-flags="safe-html, strict-same">
        <source>A `local_iterator` object can be used to iterate through a single bucket.</source>
        <target state="translated">`local++_iterator` 对象可用于遍历单个桶内的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">307</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":309" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9c723ca37152a3b7" weblate-flags="safe-html, strict-same">
        <source>A constant iterator with the same value type, difference type and pointer and reference type as const_iterator.</source>
        <target state="translated">一种常量迭代器，其值类型、差值类型以及指针和引用类型均与 const++_iterator 相同。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">316</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9fbac7c55f57e7ae" weblate-flags="safe-html, strict-same">
        <source>A const_local_iterator object can be used to iterate through a single bucket.</source>
        <target state="translated">`const_local_iterator` 对象可用于遍历单个桶。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">318</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":320" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">320</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c5b23d035eec3230" weblate-flags="safe-html, strict-same">
        <source>A class for holding extracted container elements, modelling https://en.cppreference.com/w/cpp/container/node_handle[NodeHandle].</source>
        <target state="translated">一个用于存放被提取容器元素的类，符合 https://en.cppreference.com/w/cpp/container/node_handle[NodeHandle] 模型。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">327</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":330" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">330</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="92483934410e3f70" weblate-flags="safe-html, strict-same">
        <source>A specialization of an internal class template:</source>
        <target state="translated">内部类模板的特化：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">337</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f9a8f19c8f0886d9" weblate-flags="safe-html, strict-same">
        <source>with `Iterator` = `iterator` and `NodeType` = `node_type`.</source>
        <target state="translated">其中 `Iterator` = `iterator`，`NodeType` = `node_type`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">350</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":352" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">352</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="42632d28ae39a7c5" weblate-flags="safe-html, strict-same">
        <source>Constructors</source>
        <target state="translated">构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">354</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d93dd6c4af65d5ef" weblate-flags="safe-html, strict-same">
        <source>Default Constructor</source>
        <target state="translated">默认构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">356</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="35399d02aa29dc38" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(); ```</source>
        <target state="translated">```c++ unordered_set(); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">357</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ecb515ef40f53d3" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container using `hasher()` as the hash function, `key_equal()` as the key equality predicate, `allocator_type()` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">使用 `hasher()` 作为哈希函数，`key_equal()` 作为键相等谓词，`allocator_type()` 作为分配器，以及最大负载因子 `1.0` 构造一个空容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":366" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：`size() == 0` 要求：如果使用默认值，则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">366</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":369" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">369</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e8f866999ef187fa" weblate-flags="safe-html, strict-same">
        <source>Bucket Count Constructor</source>
        <target state="translated">桶数构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">371</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0530efeefa84c857" weblate-flags="safe-html, strict-same">
        <source>```c++ explicit unordered_set(size_type n, const hasher&amp; hf = hasher(), const key_equal&amp; eql = key_equal(), const allocator_type&amp; a = allocator_type()); ```</source>
        <target state="translated">```c++ explicit unordered_set(size_type n, const hasher&amp;amp; hf = hasher(), const key_equal&amp;amp; eql = key_equal(), const allocator_type&amp;amp; a = allocator_type()); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">372</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="65f446a8f1ea8673" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">explicit unordered_set(size_type n, const hasher&amp; hf = hasher(), const key_equal&amp; eql = key_equal(), const allocator_type&amp; a = allocator_type());</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">379</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":384" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：;; `size() == 0` 要求：;; 若使用默认参数，则 `hasher`、`key_equal` 和 `allocator_type` 需要满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">384</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":387" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">387</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ebe40c672dcf4a0" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor</source>
        <target state="translated">迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">389</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b76991165bd164f" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、 `eql` 作为键相等性谓词、 `a` 作为分配器，将最大负载因子设为 `1.0` ，并将区间 `++[++f, l)` 中的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">400</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":403" weblate-flags="safe-html, strict-same">
        <source>Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; 若使用默认值，则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">403</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":405" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">405</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eb1a2e9363a9aa92" weblate-flags="safe-html, strict-same">
        <source>Copy Constructor</source>
        <target state="translated">复制构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">407</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="80f170825c91d020" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(const unordered_set&amp; other); ```</source>
        <target state="translated">```c++ unordered_set(const unordered_set&amp;amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">408</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="89b2120029861e62" weblate-flags="safe-html, strict-same">
        <source>The copy constructor. Copies the contained elements, hash function, predicate, maximum load factor and allocator.</source>
        <target state="translated">复制构造函数。复制所含元素、哈希函数、谓词、最大负载因子和分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">412</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="24e629063b8afad9" weblate-flags="safe-html, strict-same">
        <source>If `Allocator::select_on_container_copy_construction` exists and has the right signature, the allocator will be constructed from its result.</source>
        <target state="translated">若 `Allocator::select_on_container_copy_construction` 存在且具有正确的签名，则将根据其结果来构造分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">414</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":417" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is copy constructible</source>
        <target state="translated">要求：;; `value_type` 需满足可复制构造要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">417</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":419" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">419</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dfc07e0e5860030e" weblate-flags="safe-html, strict-same">
        <source>Move Constructor</source>
        <target state="translated">移动构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">421</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a04f16063fc33b20" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(unordered_set&amp;&amp; other); ```</source>
        <target state="translated">```c++ unordered_set(unordered_set&amp;amp;&amp;amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">422</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="41b0199ca93c3033" weblate-flags="safe-html, strict-same">
        <source>The move constructor.</source>
        <target state="translated">移动构造函数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">426</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6581032794b9b87c" weblate-flags="safe-html, strict-same">
        <source>Notes:;; This is implemented using Boost.Move. Requires:;; `value_type` is move-constructible.</source>
        <target state="translated">说明：;; 该实现使用 Boost.Move。要求：;; `value_type` 需满足可移动构造要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">429</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":432" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">432</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9dc4d80d798c7761" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor with Allocator</source>
        <target state="translated">带分配器的迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">434</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ec9e3789fd5aea85" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator&gt; unordered_set(InputIterator f, InputIterator l, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ template&lt;class inputiterator=""&gt; unordered_set(InputIterator f, InputIterator l, const allocator_type&amp;amp; a); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">435</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3af0600365289df8" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container using `a` as the allocator, with the default hash function and key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个空容器，使用 `a` 作为分配器、默认的哈希函数和键相等性谓词，并将最大负载因子设为 `1.0` ，然后将 `[f, l)` 范围内的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">440</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":443" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher`, `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：`hasher`、`key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">443</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":445" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">445</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c0c7d03495f30536" weblate-flags="safe-html, strict-same">
        <source>Allocator Constructor</source>
        <target state="translated">分配器构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">447</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1a64426d2c8c6c5d" weblate-flags="safe-html, strict-same">
        <source>```c++ explicit unordered_set(const Allocator&amp; a); ```</source>
        <target state="translated">```c++ explicit unordered_set(const Allocator&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">448</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a534456c269ff0c0" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container, using allocator `a`.</source>
        <target state="translated">构造一个空容器，使用分配器 `a`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">452</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":454" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">454</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b56b1d7f2d5210e1" weblate-flags="safe-html, strict-same">
        <source>Copy Constructor with Allocator</source>
        <target state="translated">带分配器的复制构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">456</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b7debb90cc9813d7" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(const unordered_set&amp; other, const Allocator&amp; a); ```</source>
        <target state="translated">```c++ unordered_set(const unordered_set&amp;amp; other, const Allocator&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">457</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="05057c75fab983d9" weblate-flags="safe-html, strict-same">
        <source>Constructs an container, copying ``other``'s contained elements, hash function, predicate, maximum load factor, but using allocator `a`.</source>
        <target state="translated">构造一个容器，移动 `other` 中所包含的元素，并获取其哈希函数、谓词及最大负载因子，但使用分配器 `a` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">461</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":463" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">463</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9be9cb0c7cb52f87" weblate-flags="safe-html, strict-same">
        <source>Move Constructor with Allocator</source>
        <target state="translated">带分配器的移动构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">465</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2a51b4ae71f22d8b" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(unordered_set&amp;&amp; other, const Allocator&amp; a); ```</source>
        <target state="translated">```c++ unordered_set(unordered_set&amp;amp;&amp;amp; other, const Allocator&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">466</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cb3e843af467cddc" weblate-flags="safe-html, strict-same">
        <source>Construct a container moving ``other``'s contained elements, and having the hash function, predicate and maximum load factor, but using allocate `a`.</source>
        <target state="translated">构造一个容器，移动 `other` 中所包含的元素，并获取其哈希函数、谓词及最大负载因子，但使用分配器 `a` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">470</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7cfc38f2bf0fcc28" weblate-flags="safe-html, strict-same">
        <source>Notes:;; This is implemented using Boost.Move. Requires:;; `value_type` is move insertable.</source>
        <target state="translated">说明：该实现使用 Boost.Move。要求：`value_type` 需满足可移动插入要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">473</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":476" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">476</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5ec48f88fd6d0985" weblate-flags="safe-html, strict-same">
        <source>Initializer List Constructor</source>
        <target state="translated">初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">478</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c706802025665623" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0` and inserts the elements from `il` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、 `eql` 作为键相等性谓词、及 `a` 作为分配器，并设置最大负载因子为 `1.0` ，随后将 `il` 中的元素插入该容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">488</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":491" weblate-flags="safe-html, strict-same">
        <source>Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; 若使用默认值，则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">491</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":493" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">493</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8901364c1adda4aa" weblate-flags="safe-html, strict-same">
        <source>Bucket Count Constructor with Allocator</source>
        <target state="translated">带分配器的桶数构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">495</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="59f0d5e5b5df3023" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(size_type n, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ unordered_set(size_type n, const allocator_type&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">496</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cc2a04da59af1b37" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, the default hash function and key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数（应为默认哈希函数）、默认的键相等性谓词、 `a` 作为分配器，并设置最大负载因子为 `1.0` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">500</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="530e066a2b52b5fd" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; `hasher` and `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：`size() == 0`
要求：`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">503</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":506" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">506</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d22a5231467916d9" weblate-flags="safe-html, strict-same">
        <source>Bucket Count Constructor with Hasher and Allocator</source>
        <target state="translated">带哈希函数和分配器的桶数构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">508</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23a7a7068d0c6e26" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(size_type n, const hasher&amp; hf, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ unordered_set(size_type n, const hasher&amp;amp; hf, const allocator_type&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">509</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2934535e9bc0cae5" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, the default key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、默认的键相等性谓词、 `a` 作为分配器，并设置最大负载因子为 `1.0` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">513</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3f4e28e457c8c596" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; `key_equal` needs to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：size() == 0 要求：key_equal 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">516</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":519" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">519</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6fc8f07b826bac87" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor with Bucket Count and Allocator</source>
        <target state="translated">带桶数和分配器的迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">521</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="973bbd65ef609d59" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `a` as the allocator, with the default hash function and key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `a` 作为分配器、默认的哈希函数和键相等性谓词，并设置最大负载因子为 `1.0` ，随后将区间 `++[++f, l)` 中的元素插入该容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">528</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":531" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher`, `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; `hasher` 和 `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">531</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":533" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">533</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="854933f3c3cb4fb9" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor with Bucket Count and Hasher</source>
        <target state="translated">带桶数和哈希函数的迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">535</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3e3f07804a8c09fb" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `a` as the allocator, with the default key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、默认的键相等性谓词、 `a` 作为分配器，并设置最大负载因子为 `1.0` ，随后将区间 `++[++f, l)` 中的元素插入该容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">543</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":546" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `key_equal` needs to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">546</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":548" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">548</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="568771f34a116472" weblate-flags="safe-html, strict-same">
        <source>initializer_list Constructor with Allocator</source>
        <target state="translated">带分配器的初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">550</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9c31454b5e8c89db" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(std::initializer_list&lt;value_type&gt; il, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ unordered_set(std::initializer_list&lt;value_type&gt; il, const allocator_type&amp;amp; a); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">552</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4cb286b1662cdd36" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container using `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</source>
        <target state="translated">使用 `a` 作为分配器构造一个空容器，设置最大负载因子为 1.0，并将 `il` 中的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">556</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":559" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher` and `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">559</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":561" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">561</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d3d2ab280f85d98" weblate-flags="safe-html, strict-same">
        <source>initializer_list Constructor with Bucket Count and Allocator</source>
        <target state="translated">带桶数和分配器的初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">563</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b57f11c17aa5cd39" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(std::initializer_list&lt;value_type&gt; il, size_type n, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ unordered_set(std::initializer_list&lt;value_type&gt; il, size_type n, const allocator_type&amp;amp; a); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">565</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3628df59cf612b16" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `a` 作为分配器，并设置最大负载因子为 1.0，随后将 `il` 中的元素插入该容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">569</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":572" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher` and `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：`hasher` 和 `key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">572</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":574" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">574</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0050e969b5e188ef" weblate-flags="safe-html, strict-same">
        <source>initializer_list Constructor with Bucket Count and Hasher and Allocator</source>
        <target state="translated">带桶数、哈希函数和分配器的初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">576</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="570d638fcb387ea1" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set(std::initializer_list&lt;value_type&gt; il, size_type n, const hasher&amp; hf, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ unordered_set(std::initializer_list&lt;value_type&gt; il, size_type n, const hasher&amp;amp; hf, const allocator_type&amp;amp; a); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">578</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="398d98505e526a75" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、 `a` 作为分配器，设置最大负载因子为 1.0，并将 `il` 中的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">583</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":586" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `key_equal` needs to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：`key_equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造^]要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">586</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":588" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">588</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9644e6577a2a2fae" weblate-flags="safe-html, strict-same">
        <source>Destructor</source>
        <target state="translated">析构函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">590</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dca95938fe95367d" weblate-flags="safe-html, strict-same">
        <source>```c++ ~unordered_set(); ```</source>
        <target state="translated">```c++ ~unordered_set(); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">592</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fde804af6c37aa7f" weblate-flags="safe-html, strict-same">
        <source>Note:;; The destructor is applied to every element, and all memory is deallocated</source>
        <target state="translated">注意：析构函数会应用于每个元素，并且所有内存都会被释放。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">597</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":599" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">599</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca5f43f04800bb6f" weblate-flags="safe-html, strict-same">
        <source>Assignment</source>
        <target state="translated">赋值操作</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">601</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="077705f792386b8c" weblate-flags="safe-html, strict-same">
        <source>Copy Assignment</source>
        <target state="translated">复制赋值</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">603</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="35e9dcf72edda826" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set&amp; operator=(const unordered_set&amp; other); ```</source>
        <target state="translated">```c++ unordered_set&amp;amp; operator=(const unordered_set&amp;amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">605</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3453de6c8e9fba76" weblate-flags="safe-html, strict-same">
        <source>The assignment operator. Copies the contained elements, hash function, predicate and maximum load factor but not the allocator.</source>
        <target state="translated">赋值运算符。该操作会复制容器内的元素、哈希函数、谓词及最大负载因子，但不会复制分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">609</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="439e3f195fbd29a7" weblate-flags="safe-html, strict-same">
        <source>If `Alloc::propagate_on_container_copy_assignment` exists and `Alloc::propagate_on_container_copy_assignment::value` is `true`, the allocator is overwritten, if not the copied elements are created using the existing allocator.</source>
        <target state="translated">若 `Alloc::propagate_on_container_copy_assignment` 存在且 `Alloc::propagate_on_container_copy_assignment::value` 为 `true`，则覆盖分配器；否则，将使用现有分配器创建复制的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">611</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":614" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is copy constructible</source>
        <target state="translated">要求：`value_type` 需满足可复制构造要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">614</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":616" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">616</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ac6ab2b0ab943326" weblate-flags="safe-html, strict-same">
        <source>Move Assignment</source>
        <target state="translated">移动赋值</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">618</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="df279029990af98b" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set&amp; operator=(unordered_set&amp;&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value &amp;&amp; boost::is_nothrow_move_assignable_v&lt;Hash&gt; &amp;&amp; boost::is_nothrow_move_assignable_v&lt;Pred&gt;); ``` The move assignment operator.</source>
        <target state="translated">```c++ unordered_set&amp;amp; operator=(unordered_set&amp;amp;&amp;amp; other) noexcept(boost::allocator_traits&lt;allocator&gt;::is_always_equal::value &amp;amp;&amp;amp; boost::is_nothrow_move_assignable_v&lt;hash&gt; &amp;amp;&amp;amp; boost::is_nothrow_move_assignable_v&lt;pred&gt;); ``` 移动赋值运算符。&lt;/pred&gt;&lt;/hash&gt;&lt;/allocator&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">619</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f75bb4f6a9442132" weblate-flags="safe-html, strict-same">
        <source>If `Alloc::propagate_on_container_move_assignment` exists and `Alloc::propagate_on_container_move_assignment::value` is `true`, the allocator is overwritten, if not the moved elements are created using the existing allocator.</source>
        <target state="translated">若 `Alloc::propagate_on_container_move_assignment` 存在且 `Alloc::propagate_on_container_move_assignment::value` 为 `true`，则覆盖分配器；否则，将使用现有分配器创建移动的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">627</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abadc06327a168b3" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is move constructible.</source>
        <target state="translated">要求：`value_type` 需满足可移动构造要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">630</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":632" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">632</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6787c45b87f25f54" weblate-flags="safe-html, strict-same">
        <source>Initializer List Assignment</source>
        <target state="translated">初始化列表赋值</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">634</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="16790a555a725382" weblate-flags="safe-html, strict-same">
        <source>```c++ unordered_set&amp; operator=(std::initializer_list&lt;value_type&gt; il); ```</source>
        <target state="translated">```c++ unordered_set&amp;amp; operator=(std::initializer_list&lt;value_type&gt; il); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">635</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5bc0af35a766c539" weblate-flags="safe-html, strict-same">
        <source>Assign from values in initializer list. All existing elements are either overwritten by the new elements or destroyed.</source>
        <target state="translated">将初始化列表中的值赋给容器。所有已存在的元素将被新元素覆盖或销毁。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">639</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c745cac8559af1da" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] into the container and https://en.cppreference.com/w/cpp/named_req/CopyAssignable[CopyAssignable^].</source>
        <target state="translated">要求：`value_type` 需满足对容器而言的 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可复制插入^] 要求和 https://en.cppreference.com/w/cpp/named_req/CopyAssignable[可复制赋值^] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">642</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":644" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">644</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d197d2a156ba87bb" weblate-flags="safe-html, strict-same">
        <source>Iterators</source>
        <target state="translated">迭代器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">646</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":648" weblate-flags="safe-html, strict-same">
        <source>begin</source>
        <target state="translated">begin</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">648</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dfc442a60d3f6545" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator       begin() noexcept; const_iterator begin() const noexcept; ```</source>
        <target state="translated">```c++ iterator       begin() noexcept; const_iterator begin() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">649</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a328bfd1a14eaa8c" weblate-flags="safe-html, strict-same">
        <source>Returns:;; An iterator referring to the first element of the container, or if the container is empty the past-the-end value for the container.</source>
        <target state="translated">返回：指向容器第一个元素的迭代器，若容器为空则返回容器尾后迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">655</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":657" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">657</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":659" weblate-flags="safe-html, strict-same">
        <source>end</source>
        <target state="translated">end</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">659</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cd943607ce52b346" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator       end() noexcept; const_iterator end() const noexcept; ```</source>
        <target state="translated">```c++ iterator       end() noexcept; const_iterator end() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">660</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="91ad4b3837d74860" weblate-flags="safe-html, strict-same">
        <source>Returns:;; An iterator which refers to the past-the-end value for the container.</source>
        <target state="translated">返回：指向容器尾后位置的迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">666</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":668" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">668</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":670" weblate-flags="safe-html, strict-same">
        <source>cbegin</source>
        <target state="translated">cbegin</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">670</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c46e5a2c31acfcda" weblate-flags="safe-html, strict-same">
        <source>```c++ const_iterator cbegin() const noexcept; ```</source>
        <target state="translated">```c++ const_iterator cbegin() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">671</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="95d1e46e9f9ec5e7" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A `const_iterator` referring to the first element of the container, or if the container is empty the past-the-end value for the container.</source>
        <target state="translated">返回：指向容器第一个元素的 `const_iterator`，若容器为空，则返回容器尾后迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">676</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":678" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">678</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":680" weblate-flags="safe-html, strict-same">
        <source>cend</source>
        <target state="translated">cend</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">680</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ba032bf63b5dc615" weblate-flags="safe-html, strict-same">
        <source>```c++ const_iterator cend() const noexcept; ```</source>
        <target state="translated">```c++ const_iterator cend() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">681</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e9fc3c7a6c12dd7b" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A `const_iterator` which refers to the past-the-end value for the container.</source>
        <target state="translated">返回：指向容器尾后位置的 `const_iterator`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">686</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":688" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">688</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="762a14bbe1a25218" weblate-flags="safe-html, strict-same">
        <source>Size and Capacity</source>
        <target state="translated">大小与容量</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">690</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d128fc21e1a0d91e" weblate-flags="safe-html, strict-same">
        <source>empty</source>
        <target state="translated">空</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">692</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f2f746ca5fd7da89" weblate-flags="safe-html, strict-same">
        <source>```c++ [[nodiscard]] bool empty() const noexcept; ```</source>
        <target state="translated">```c++ [[nodiscard]] bool empty() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">694</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1d35b70cc74c2bce" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `size() == 0`</source>
        <target state="translated">返回：`size() == 0`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">699</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":701" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">701</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="00e888e9405164cb" weblate-flags="safe-html, strict-same">
        <source>size</source>
        <target state="translated">大小</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">703</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="42ce49edffd77bc1" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type size() const noexcept; ```</source>
        <target state="translated">```c++ size_type size() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">705</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7bb244d0dd1f722d" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `std::distance(begin(), end())`</source>
        <target state="translated">返回：`std::distance(begin(), end())`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">710</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":712" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">712</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="76897c6b45008cf1" weblate-flags="safe-html, strict-same">
        <source>max_size</source>
        <target state="translated">max_size</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">714</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2abc4c50bdd4cb62" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type max_size() const noexcept; ```</source>
        <target state="translated">```c++ size_type max_size() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">716</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5d6297ddacb896a0" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `size()` of the largest possible container.</source>
        <target state="translated">返回：可能的最大容器的 `size()`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">721</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":723" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">723</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f382ee8adcbbf894" weblate-flags="safe-html, strict-same">
        <source>Modifiers</source>
        <target state="translated">修改器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">725</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5b840a84257392ae" weblate-flags="safe-html, strict-same">
        <source>emplace</source>
        <target state="translated">原地构造</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">727</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc656eb1616a276f" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; std::pair&lt;iterator, bool&gt; emplace(Args&amp;&amp;... args); ```</source>
        <target state="translated">```c++ template&lt;class... args=""&gt; std::pair&lt;iterator, bool=""&gt; emplace(Args&amp;amp;&amp;amp;... args); ```&lt;/iterator,&gt;&lt;/class...&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">728</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":732" weblate-flags="safe-html, strict-same">
        <source>Inserts an object, constructed with the arguments `args`, in the container if and only if there is no element in the container with an equivalent value.</source>
        <target state="translated">当且仅当容器中没有等价值的元素时，插入一个使用参数 `args` 构造的对象。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">732</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="81b1befaa305d5ea" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `args`. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent value. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需从 `args` 处满足对 `X` 的 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[可原位构造^] 要求。返回：若执行了插入，则返回类型中的布尔分量为 `true`。+ + 若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。 抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。 说明：可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ + 指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">735</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":744" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">744</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4c28fccc5e52fbf2" weblate-flags="safe-html, strict-same">
        <source>emplace_hint</source>
        <target state="translated">emplace_hint</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">746</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="973dc4845f4656bf" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; iterator emplace_hint(const_iterator position, Args&amp;&amp;... args); ```</source>
        <target state="translated">```c++ template&lt;class... args=""&gt; iterator emplace_hint(const_iterator position, Args&amp;amp;&amp;amp;... args); ```&lt;/class...&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">747</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":751" weblate-flags="safe-html, strict-same">
        <source>Inserts an object, constructed with the arguments `args`, in the container if and only if there is no element in the container with an equivalent value.</source>
        <target state="translated">当且仅当容器中没有等价值的元素时，插入一个使用参数 `args` 构造的对象。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">751</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5279f3bf3c7d6f5d" weblate-flags="safe-html, strict-same">
        <source>`position` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`position` 是一个关于元素应插入位置的提示。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">753</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9c333d75b7c18a03" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `args`. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需从 `args` 处满足对 `X` 的 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[可原位构造^] 要求。返回：若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：标准对提示的含义表述相当模糊。但使用它的唯一实际方式，也是 Boost.Unordered 唯一支持的方式，是将其指向具有相同键的现有元素。+ +可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">756</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":765" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">765</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1b346cd7a4d924f9" weblate-flags="safe-html, strict-same">
        <source>Copy Insert</source>
        <target state="translated">复制插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">767</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9aa4501c4486706b" weblate-flags="safe-html, strict-same">
        <source>```c++ std::pair&lt;iterator, bool&gt; insert(const value_type&amp; obj); ```</source>
        <target state="translated">```c++ std::pair&lt;iterator, bool=""&gt; insert(const value_type&amp;amp; obj); ```&lt;/iterator,&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">768</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":772" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">当且仅当容器中不存在等价键时，将 `obj` 对象插入到容器中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">772</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e1923f674d6a6901" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可复制插入^] 要求。返回：若执行了插入，则返回类型中的布尔分量为 `true`。+ +若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">775</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":784" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">784</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="99b41266d3fb6448" weblate-flags="safe-html, strict-same">
        <source>Move Insert</source>
        <target state="translated">移动插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">786</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f13753a14996d37f" weblate-flags="safe-html, strict-same">
        <source>```c++ std::pair&lt;iterator, bool&gt; insert(value_type&amp;&amp; obj); ```</source>
        <target state="translated">```c++ std::pair&lt;iterator, bool=""&gt; insert(value_type&amp;amp;&amp;amp; obj); ```&lt;/iterator,&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">787</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":791" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">当且仅当容器中不存在等价键时，将 `obj` 对象插入到容器中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">791</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="13593fdeaf9a8a4c" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需满足 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[可移动插入^] 要求。返回：若执行了插入，则返回类型中的布尔分量为 `true`。+ +若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">794</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":803" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">803</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b3bbe82df5c05334" weblate-flags="safe-html, strict-same">
        <source>Transparent Insert</source>
        <target state="translated">透明插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">805</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ebd8cb5a6894e1b" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class K&gt; std::pair&lt;iterator, bool&gt; insert(K&amp;&amp; k); ```</source>
        <target state="translated">```c++ template&lt;class k=""&gt; std::pair&lt;iterator, bool=""&gt; insert(K&amp;amp;&amp;amp; k); ```&lt;/iterator,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">806</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":810" weblate-flags="safe-html, strict-same">
        <source>Inserts an element constructed from `std::forward&lt;K&gt;(k)` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">当且仅当容器中不存在等价键的元素时，插入一个由 `std::forward++&amp;lt;++K++&amp;gt;++(k)` 构造的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">810</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c401a4477409c8d5" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] from `k`. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + This overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">要求：`value_type` 需从 `k` 处满足对容器的 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[可原位构造^] 要求。返回：若执行了插入，则返回类型中的布尔分量为 `true`。+ +若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。+ +此重载仅在以下条件下参与重载决议：`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">813</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":824" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">824</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a2622a08e344b443" weblate-flags="safe-html, strict-same">
        <source>Copy Insert with Hint</source>
        <target state="translated">带提示的复制插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">826</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae0e6c4b55876662" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator insert(const_iterator hint, const value_type&amp; obj); ``` Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">```c++ iterator insert(const_iterator hint, const value_type&amp;amp; obj); ``` Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">827</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":832" weblate-flags="safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` 是插入元素位置的建议。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">832</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9cef34aaf8cbba5e" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可复制插入^] 要求。返回：若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：标准对提示的含义表述相当模糊。但使用它的唯一实际方式，也是 Boost.Unordered 唯一支持的方式，是将其指向具有相同键的现有元素。+ +可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">835</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":844" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">844</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="46391eff263e9c5d" weblate-flags="safe-html, strict-same">
        <source>Move Insert with Hint</source>
        <target state="translated">带提示的移动插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">846</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="192fc719eafe9bd0" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator insert(const_iterator hint, value_type&amp;&amp; obj); ```</source>
        <target state="translated">```c++ iterator insert(const_iterator hint, value_type&amp;amp;&amp;amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">847</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":851" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">当且仅当容器中没有等价的键时，将 `obj` 插入容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">851</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":853" weblate-flags="safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` 是一个关于元素应插入位置的建议。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">853</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0f3d13eab23d0e3c" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需满足 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[可移动插入^] 要求。返回：若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：标准对提示的含义表述相当模糊。但使用它的唯一实际方式，也是 Boost.Unordered 唯一支持的方式，是将其指向具有相同键的现有元素。+ +可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">856</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":865" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">865</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="176954669d143407" weblate-flags="safe-html, strict-same">
        <source>Transparent Insert with Hint</source>
        <target state="translated">带提示的透明插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">867</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f53afc747e14e945" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class K&gt; iterator insert(const_iterator hint, K&amp;&amp; k); ```</source>
        <target state="translated">```c++ template&lt;class k=""&gt; iterator insert(const_iterator hint, K&amp;amp;&amp;amp; k); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">868</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":872" weblate-flags="safe-html, strict-same">
        <source>Inserts an element constructed from `std::forward&lt;K&gt;(k)` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">当且仅当容器中不存在等价键的元素时，插入一个由 `std::forward&lt;k&gt;(k)` 构造的元素。&lt;/k&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">872</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":874" weblate-flags="safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` 是插入元素位置的建议。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">874</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6861dff3d24554ac" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] from `k`. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + This overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">要求：`value_type` 需从 `k` 处满足对容器的 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[可原位构造^] 要求。返回：若执行了插入，则迭代器指向新插入的元素；否则指向等价的元素。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：标准对 hint 的含义表述相当模糊。但使用它的唯一实际方式，也是 Boost.Unordered 唯一支持的方式，是将其指向具有相同键的现有元素。+ +可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。+ +此重载仅在以下条件下参与重载决议：`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">877</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":888" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">888</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d19c2287db95286f" weblate-flags="safe-html, strict-same">
        <source>Insert Iterator Range</source>
        <target state="translated">迭代器范围插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">890</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dd4e90ecee05ace1" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator&gt; void insert(InputIterator first, InputIterator last); ```</source>
        <target state="translated">```c++ template&lt;class inputiterator=""&gt; void insert(InputIterator first, InputIterator last); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">891</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":895" weblate-flags="safe-html, strict-same">
        <source>Inserts a range of elements into the container. Elements are inserted if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">将元素范围插入容器中。仅当容器中不存在等价键的元素时，才会插入相应元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">895</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4bd03266d3a781f0" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `*first`. Throws:;; When inserting a single element, if an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需从 `*first` 处满足对 `X` 的 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[可原位构造^] 要求。抛出：当插入单个元素时，若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">898</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":904" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">904</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="22cdfd80e96993ed" weblate-flags="safe-html, strict-same">
        <source>Insert Initializer List</source>
        <target state="translated">初始化列表插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">906</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="39b65c21073c2bfc" weblate-flags="safe-html, strict-same">
        <source>```c++ void insert(std::initializer_list&lt;value_type&gt;); ```</source>
        <target state="translated">```c++ void insert(std::initializer_list&lt;value_type&gt;); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">907</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":911" weblate-flags="safe-html, strict-same">
        <source>Inserts a range of elements into the container. Elements are inserted if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">将元素范围插入容器中。仅当容器中不存在等价键的元素时，才会插入相应元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">911</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abe09b9120873b3f" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] into the container. Throws:;; When inserting a single element, if an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">要求：`value_type` 需满足对容器而言的 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[可复制插入^] 要求。抛出：当插入单个元素时，若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">914</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":920" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">920</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="87999707b05b2392" weblate-flags="safe-html, strict-same">
        <source>Extract by Iterator</source>
        <target state="translated">通过迭代器提取</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">922</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3d02445da311f776" weblate-flags="safe-html, strict-same">
        <source>```c++ node_type extract(const_iterator position); ```</source>
        <target state="translated">```c++ node_type extract(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">923</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd008482a00c8eeb" weblate-flags="safe-html, strict-same">
        <source>Removes the element pointed to by `position`.</source>
        <target state="translated">移除由 `position` 指向的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">927</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="14fcc0bd09afea4d" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A `node_type` owning the element. Notes:;; In C++17 a node extracted using this method can be inserted into a compatible `unordered_multiset`, but that is not supported yet.</source>
        <target state="translated">返回：一个拥有该元素的 `node_type`。说明：在 C++17 中，通过此方法提取的节点可以插入到兼容的 `unordered_multiset` 中，但该功能尚未支持。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">930</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":933" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">933</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f479a432790e8b3" weblate-flags="safe-html, strict-same">
        <source>Extract by Value</source>
        <target state="translated">通过键值提取元素</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">935</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="390bce66684e40af" weblate-flags="safe-html, strict-same">
        <source>```c++ node_type extract(const key_type&amp; k); template&lt;class K&gt; node_type extract(K&amp;&amp; k); ```</source>
        <target state="translated">```c++ node_type extract(const key_type&amp;amp; k); template&lt;class k=""&gt; node_type extract(K&amp;amp;&amp;amp; k); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">936</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="294c93a9d3cf3ff7" weblate-flags="safe-html, strict-same">
        <source>Removes an element with key equivalent to `k`.</source>
        <target state="translated">移除键等价于 `k` 的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">941</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0cf9f14d840fc5f3" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A `node_type` owning the element if found, otherwise an empty `node_type`. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; In C++17 a node extracted using this method can be inserted into a compatible `unordered_multiset`, but that is not supported yet. + + The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回：若找到元素，则返回拥有该元素的 `node_type`；否则返回空 `node_type`。抛出：仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。说明：在 C++17 中，通过此方法提取的节点可以插入到兼容的 `unordered_multiset` 中，但该功能尚未支持。+ +`template&lt;class k=""&gt;` 重载仅在以下条件下参与重载决议：`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">944</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":950" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">950</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2c71c943bd63580c" weblate-flags="safe-html, strict-same">
        <source>Insert with `node_handle`</source>
        <target state="translated">通过 `node++_++handle` 插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">952</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="40ed1798270abdd6" weblate-flags="safe-html, strict-same">
        <source>```c++ insert_return_type insert(node_type&amp;&amp; nh); ```</source>
        <target state="translated">```c++ insert_return_type insert(node_type&amp;amp;&amp;amp; nh); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">953</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":957" weblate-flags="safe-html, strict-same">
        <source>If `nh` is empty, has no effect.</source>
        <target state="translated">若 `nh` 为空节点，则此操作不产生任何效果。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">957</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":959" weblate-flags="safe-html, strict-same">
        <source>Otherwise inserts the element owned by `nh` if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">否则，当且仅当容器中不存在等价键的元素时，才会插入 `nh` 所拥有的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">959</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7fe1b3782237a4c1" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `nh` is empty or `nh.get_allocator()` is equal to the container's allocator. Returns:;; If `nh` was empty, returns an `insert_return_type` with: `inserted` equal to `false`, `position` equal to `end()` and `node` empty. + + Otherwise if there was already an element with an equivalent key, returns an `insert_return_type` with: `inserted` equal to `false`, `position` pointing to a matching element and `node` contains the node from `nh`. + + Otherwise if the insertion succeeded, returns an `insert_return_type` with: `inserted` equal to `true`, `position` pointing to the newly inserted element and `node` empty. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + In C++17 this can be used to insert a node extracted from a compatible `unordered_multiset`, but that is not supported yet.</source>
        <target state="translated">要求：`nh` 为空或 `nh.get_allocator()` 与容器的分配器相等。返回：若 `nh` 为空，则返回一个 `insert_return_type`，其中：`inserted` 为 `false`，`position` 等于 `end()`，`node` 为空。+ +否则若已存在等价的键，则返回一个 `insert_return_type`，其中：`inserted` 为 `false`，`position` 指向匹配的元素，`node` 包含 `nh` 中的节点。+ +否则若插入成功，则返回一个 `insert_return_type`，其中：`inserted` 为 `true`，`position` 指向新插入的元素，`node` 为空。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。+ +在 C++17 中，该函数可用于插入从兼容的 `unordered_multiset` 中提取的节点，但该功能尚未支持。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">962</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":975" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">975</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="60c26c68116a209d" weblate-flags="safe-html, strict-same">
        <source>Insert with Hint and `node_handle`</source>
        <target state="translated">带提示和 `node++_++handle` 的插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">977</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2cc803b49493a9da" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator insert(const_iterator hint, node_type&amp;&amp; nh); ```</source>
        <target state="translated">```c++ iterator insert(const_iterator hint, node_type&amp;amp;&amp;amp; nh); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">978</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":982" weblate-flags="safe-html, strict-same">
        <source>If `nh` is empty, has no effect.</source>
        <target state="translated">若 `nh` 为空节点，则此操作不产生任何效果。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">982</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":984" weblate-flags="safe-html, strict-same">
        <source>Otherwise inserts the element owned by `nh` if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">否则，当且仅当容器中不存在等价键的元素时，才会插入 `nh` 所拥有的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">984</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f997c266b031aaf5" weblate-flags="safe-html, strict-same">
        <source>If there is already an element in the container with an equivalent key has no effect on `nh` (i.e. `nh` still contains the node.)</source>
        <target state="translated">如果容器中已存在具有等价键的元素，则对 `nh` 不产生任何影响.（即 `nh` 仍持有该节点.）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">986</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":988" weblate-flags="safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` 是插入元素位置的建议。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">988</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="317b1500333bacbc" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `nh` is empty or `nh.get_allocator()` is equal to the container's allocator. Returns:;; If `nh` was empty returns `end()`. + + If there was already an element in the container with an equivalent key returns an iterator pointing to that. + + Otherwise returns an iterator pointing to the newly inserted element. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + This can be used to insert a node extracted from a compatible `unordered_multiset`.</source>
        <target state="translated">要求：`nh` 为空或 `nh.get_allocator()` 与容器的分配器相等。返回：若 `nh` 为空，则返回 `end()`。+ +若容器中已存在等价的键，则返回指向该元素的迭代器。+ +否则，返回指向新插入元素的迭代器。抛出：若调用 `hasher` 以外的操作抛出异常，则函数无效果。说明：标准对 hint 的含义表述相当模糊。但使用它的唯一实际方式，也是 Boost.Unordered 唯一支持的方式，是将其指向具有相同键的现有元素。+ +可能使迭代器失效，但仅当插入导致负载因子大于或等于最大负载因子时才会发生。+ +指向元素的指针和引用永远不会失效。+ +该函数可用于插入从兼容的 `unordered_multiset` 中提取的节点。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">991</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1006" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1006</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6d023dd21aa7703f" weblate-flags="safe-html, strict-same">
        <source>Erase by Position</source>
        <target state="translated">通过位置擦除</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1008</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0a6cca9c2422ef07" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator erase(iterator position); iterator erase(const_iterator position); ```</source>
        <target state="translated">```c++ iterator erase(iterator position); iterator erase(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1010</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1015" weblate-flags="safe-html, strict-same">
        <source>Erase the element pointed to by `position`.</source>
        <target state="translated">擦除由 `position` 指向的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1015</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d38c1314acbe7e2c" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The iterator following `position` before the erasure. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; In older versions this could be inefficient because it had to search through several buckets to find the position of the returned iterator. The data structure has been changed so that this is no longer the case, and the alternative erase methods have been deprecated.</source>
        <target state="translated">返回：擦除前指向 `position` 之后位置的迭代器。抛出：仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。说明：在旧版本中，该操作可能效率较低，因为它需要搜索多个桶才能找到所返回迭代器的位置。数据结构已做修改，此问题已不复存在，并且其他替代的 `erase` 方法已被弃用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1018</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1022" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1022</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0a993a2e612052a0" weblate-flags="safe-html, strict-same">
        <source>Erase by Value</source>
        <target state="translated">通过值擦除</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1024</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cbc3c22df93b84a6" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type erase(const key_type&amp; k); template&lt;class K&gt; size_type erase(K&amp;&amp; k); ```</source>
        <target state="translated">```c++ size_type erase(const key_type&amp;amp; k); template&lt;class k=""&gt; size_type erase(K&amp;amp;&amp;amp; k); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1025</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9bc58c1c95e8e342" weblate-flags="safe-html, strict-same">
        <source>Erase all elements with key equivalent to `k`.</source>
        <target state="translated">擦除所有键等价于 `k` 的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1030</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e37642e2b5b9830b" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements erased. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回：擦除的元素数量。抛出：仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。说明：`template&lt;class k=""&gt;` 重载仅在以下条件下参与重载决议：`Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，且 `iterator` 和 `const_iterator` 均不能从 `K` 隐式转换。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1033</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1037" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1037</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9932a972f890d49d" weblate-flags="safe-html, strict-same">
        <source>Erase Range</source>
        <target state="translated">范围擦除</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1039</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bf468c62d2113d8a" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator erase(const_iterator first, const_iterator last); ```</source>
        <target state="translated">```c++ iterator erase(const_iterator first, const_iterator last); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1041</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a77516ccdf07dfbe" weblate-flags="safe-html, strict-same">
        <source>Erases the elements in the range from `first` to `last`.</source>
        <target state="translated">擦除从 `first` 到 `last` 范围内（包含 `first` ，不包含 `last` ）的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1045</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b8e6711d1b7d354b" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The iterator following the erased elements - i.e. `last`. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations.</source>
        <target state="translated">返回：指向被擦除元素之后位置的迭代器，即 `last`。抛出：仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。+ + 在此实现中，此重载不会调用这两个函数对象的任何方法，因此不会抛出异常，但在其他实现中可能并非如此。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1048</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1053" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1053</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="832d829ebead2538" weblate-flags="safe-html, strict-same">
        <source>quick_erase</source>
        <target state="translated">quick_erase</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1055</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f290322f98371d96" weblate-flags="safe-html, strict-same">
        <source>```c++ void quick_erase(const_iterator position); ```</source>
        <target state="translated">```c++ void quick_erase(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1056</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1060" weblate-flags="safe-html, strict-same">
        <source>Erase the element pointed to by `position`.</source>
        <target state="translated">擦除由 `position` 指向的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1060</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1063" weblate-flags="safe-html, strict-same">
        <source>Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations. Notes:;; This method was implemented because returning an iterator to the next element from erase was expensive, but the container has been redesigned so that is no longer the case. So this method is now deprecated.</source>
        <target state="translated">抛出：仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。  
+ + 在此实现中，此重载不会调用这两个函数对象的任何方法，因此不会抛出异常，但在其他实现中可能并非如此。  
说明：此方法最初实现的原因是，从 `erase` 返回指向下一个元素的迭代器开销较大，但容器已经过重新设计，该问题已不复存在。因此，此方法现已弃用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1063</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1068" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1068</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="684cfb4c9e1ac395" weblate-flags="safe-html, strict-same">
        <source>erase_return_void</source>
        <target state="translated">erase_return_void</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1070</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fb317ee58bee8b88" weblate-flags="safe-html, strict-same">
        <source>```c++ void erase_return_void(const_iterator position); ```</source>
        <target state="translated">```c++ void erase_return_void(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1071</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1075" weblate-flags="safe-html, strict-same">
        <source>Erase the element pointed to by `position`.</source>
        <target state="translated">擦除由 `position` 指向的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1075</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1078" weblate-flags="safe-html, strict-same">
        <source>Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations. Notes:;; This method was implemented because returning an iterator to the next element from erase was expensive, but the container has been redesigned so that is no longer the case. So this method is now deprecated.</source>
        <target state="translated">抛出：仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。  
+ + 在此实现中，此重载不会调用这两个函数对象的任何方法，因此不会抛出异常，但在其他实现中可能并非如此。  
说明：此方法最初实现的原因是，从 `erase` 返回指向下一个元素的迭代器开销较大，但容器已经过重新设计，该问题已不复存在。因此，此方法现已弃用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1078</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1083" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1083</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d2fca773c6dcc19" weblate-flags="safe-html, strict-same">
        <source>swap</source>
        <target state="translated">交换</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1085</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8d01efd60997aad6" weblate-flags="safe-html, strict-same">
        <source>```c++ void swap(unordered_set&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value &amp;&amp; boost::is_nothrow_swappable_v&lt;Hash&gt; &amp;&amp; boost::is_nothrow_swappable_v&lt;Pred&gt;); ```</source>
        <target state="translated">```c++ void swap(unordered_set&amp;amp; other) noexcept(boost::allocator_traits&lt;allocator&gt;::is_always_equal::value &amp;amp;&amp;amp; boost::is_nothrow_swappable_v&lt;hash&gt; &amp;amp;&amp;amp; boost::is_nothrow_swappable_v&lt;pred&gt;); ```&lt;/pred&gt;&lt;/hash&gt;&lt;/allocator&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1086</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="72f3b270188693af" weblate-flags="safe-html, strict-same">
        <source>Swaps the contents of the container with the parameter.</source>
        <target state="translated">交换容器与参数的内容。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1093</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1095" weblate-flags="safe-html, strict-same">
        <source>If `Allocator::propagate_on_container_swap` is declared and `Allocator::propagate_on_container_swap::value` is `true` then the containers' allocators are swapped. Otherwise, swapping with unequal allocators results in undefined behavior.</source>
        <target state="translated">如果声明了 `Allocator::propagate++_++on++_++container++_++swap` 且 `Allocator::propagate++_++on++_++container++_++swap::value` 为 `true` ，则交换容器的分配器。则，在分配器不相等的情况下进行交换将导致未定义行为。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1095</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="65a6dfa8d8b4a472" weblate-flags="safe-html, strict-same">
        <source>Throws:;; Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of `key_equal` or `hasher`. Notes:;; The exception specifications aren't quite the same as the C++11 standard, as the equality predicate and hash function are swapped using their copy constructors.</source>
        <target state="translated">抛出：除非 `key_equal` 或 `hasher` 的复制构造函数或复制赋值运算符抛出异常，否则不会抛出异常。说明：由于相等谓词和哈希函数是通过它们的复制构造函数进行交换的，因此异常规范与 C++11 标准并不完全相同。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1098</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1101" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1101</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3de866884cb541f0" weblate-flags="safe-html, strict-same">
        <source>clear</source>
        <target state="translated">清空</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1103</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84a019eedd9b270e" weblate-flags="safe-html, strict-same">
        <source>```c++ void clear() noexcept; ```</source>
        <target state="translated">```c++ void clear() noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1104</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e01c67f9c1a525d8" weblate-flags="safe-html, strict-same">
        <source>Erases all elements in the container.</source>
        <target state="translated">擦除容器中的所有元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1108</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc2b641413c48321" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Throws:;; Never throws an exception.</source>
        <target state="translated">后置条件：`size() == 0` 抛出：永不抛出异常。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1111</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1114" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1114</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="014d4554ca1b007b" weblate-flags="safe-html, strict-same">
        <source>merge</source>
        <target state="translated">合并</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1116</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f2f43f857af5c200" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class H2, class P2&gt; void merge(unordered_set&lt;Key, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_set&lt;Key, H2, P2, Allocator&gt;&amp;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_multiset&lt;Key, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_multiset&lt;Key, H2, P2, Allocator&gt;&amp;&amp; source); ```</source>
        <target state="translated">```c++ template&lt;class h2,="" class="" p2=""&gt; void merge(unordered_set&lt;key, h2,="" p2,="" allocator=""&gt;&amp;amp; source); template&lt;class h2,="" class="" p2=""&gt; void merge(unordered_set&lt;key, h2,="" p2,="" allocator=""&gt;&amp;amp;&amp;amp; source); template&lt;class h2,="" class="" p2=""&gt; void merge(unordered_multiset&lt;key, h2,="" p2,="" allocator=""&gt;&amp;amp; source); template&lt;class h2,="" class="" p2=""&gt; void merge(unordered_multiset&lt;key, h2,="" p2,="" allocator=""&gt;&amp;amp;&amp;amp; source); ```&lt;/key,&gt;&lt;/class&gt;&lt;/key,&gt;&lt;/class&gt;&lt;/key,&gt;&lt;/class&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1117</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5aab932c9303ae9a" weblate-flags="safe-html, strict-same">
        <source>Attempt to "merge" two containers by iterating `source` and extracting any node in `source` that is not contained in `*this` and then inserting it into `*this`.</source>
        <target state="translated">通过遍历 `source` 容器，提取其中所有不包含在 `++*++this` 中的节点，并将其插入到 `++*++this` 中，以此尝试将两个容器"合并"。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1128</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8823a8d1b4659e7c" weblate-flags="safe-html, strict-same">
        <source>Because `source` can have a different hash function and key equality predicate, the key of each node in `source` is rehashed using `this\-&gt;hash_function()` and then, if required, compared using `this\-&gt;key_eq()`.</source>
        <target state="translated">由于 `source` 可以有不同的哈希函数和键相等性谓词，因此会使用 `this-++&gt;++hash++_++function()` 操作对 `source` 中每个节点的键进行重哈希，并在需要时使用 `this-++&gt;++key++_++eq()` 进行比较。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1131</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6fb6e35a6af09738" weblate-flags="safe-html, strict-same">
        <source>The behavior of this function is undefined if `this\-&gt;get_allocator() != source.get_allocator()`.</source>
        <target state="translated">如果 `this-++&gt;++get++_++allocator() != source.get++_++allocator()` ，则此函数的行为未定义。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1134</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bc20c0502c45b97b" weblate-flags="safe-html, strict-same">
        <source>This function does not copy or move any elements and instead simply relocates the nodes from `source` into `*this`.</source>
        <target state="translated">此函数不会复制或移动任何元素，而是仅将节点从 `source` 重新定位到 `*this` 中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1136</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3dd031a0eda2f784" weblate-flags="safe-html, strict-same">
        <source>Notes:;; + --</source>
        <target state="translated">说明：+ --</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1140</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c9dba6777eba5e74" weblate-flags="safe-html, strict-same">
        <source>Pointers and references to transferred elements remain valid.</source>
        <target state="translated">指向被转移元素的指针和引用保持有效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1143</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="de175b77b817ce9a" weblate-flags="safe-html, strict-same">
        <source>Invalidates iterators to transferred elements.</source>
        <target state="translated">使指向被转移元素的迭代器失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1144</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e8cec7c7f4098a26" weblate-flags="safe-html, strict-same">
        <source>Invalidates iterators belonging to `*this`.</source>
        <target state="translated">使属于 `++*++this` 的迭代器失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1145</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5684bc43939bb4ca" weblate-flags="safe-html, strict-same">
        <source>Iterators to non-transferred elements in `source` remain valid.</source>
        <target state="translated">指向 `source` 中未被转移元素的迭代器保持有效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1146</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7e80090f3bf69a79" weblate-flags="safe-html, strict-same">
        <source>--</source>
        <target state="translated">--</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1147</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1149" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1149</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="05c7209eaa2a5dab" weblate-flags="safe-html, strict-same">
        <source>Observers</source>
        <target state="translated">观察器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1151</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="36f648f5a749412a" weblate-flags="safe-html, strict-same">
        <source>get_allocator</source>
        <target state="translated">get++_++allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1153</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dea34b927f7c1a39" weblate-flags="safe-html, strict-same">
        <source>``` allocator_type get_allocator() const; ```</source>
        <target state="translated">``` allocator_type get_allocator() const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1154</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1158" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1158</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4cb6e11313bfbcb" weblate-flags="safe-html, strict-same">
        <source>hash_function</source>
        <target state="translated">哈希函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1160</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="061a0a92ea8ee9f5" weblate-flags="safe-html, strict-same">
        <source>``` hasher hash_function() const; ```</source>
        <target state="translated">``` hasher hash_function() const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1161</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1f3ab909145a8725" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The container's hash function.</source>
        <target state="translated">返回：容器的哈希函数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1166</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1168" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1168</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cae106705984ccb8" weblate-flags="safe-html, strict-same">
        <source>key_eq</source>
        <target state="translated">key++_++eq</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1170</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6d529f888d43b348" weblate-flags="safe-html, strict-same">
        <source>``` key_equal key_eq() const; ```</source>
        <target state="translated">``` key_equal key_eq() const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1172</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4889f02a5852a53" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The container's key equality predicate</source>
        <target state="translated">返回：容器的键相等谓词。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1177</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1179" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1179</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d507f9b48c6b6ac3" weblate-flags="safe-html, strict-same">
        <source>Lookup</source>
        <target state="translated">查找</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1181</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fafb7b2f3fa747c3" weblate-flags="safe-html, strict-same">
        <source>find</source>
        <target state="translated">find</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1183</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="689f2f318dfdb2a9" weblate-flags="safe-html, strict-same">
        <source>```c++ iterator         find(const key_type&amp; k); const_iterator   find(const key_type&amp; k) const; template&lt;class K&gt; iterator       find(const K&amp; k); template&lt;class K&gt; const_iterator find(const K&amp; k) const; template&lt;typename CompatibleKey, typename CompatibleHash, typename CompatiblePredicate&gt; iterator       find(CompatibleKey const&amp; k, CompatibleHash const&amp; hash, CompatiblePredicate const&amp; eq); template&lt;typename CompatibleKey, typename CompatibleHash, typename CompatiblePredicate&gt; const_iterator find(CompatibleKey const&amp; k, CompatibleHash const&amp; hash, CompatiblePredicate const&amp; eq) const; ```</source>
        <target state="translated">```c++ iterator         find(const key_type&amp;amp; k); const_iterator   find(const key_type&amp;amp; k) const; template&lt;class k=""&gt; iterator       find(const K&amp;amp; k); template&lt;class k=""&gt; const_iterator find(const K&amp;amp; k) const; template&lt;typename compatiblekey,="" typename="" compatiblehash,="" compatiblepredicate=""&gt; iterator       find(CompatibleKey const&amp;amp; k, CompatibleHash const&amp;amp; hash, CompatiblePredicate const&amp;amp; eq); template&lt;typename compatiblekey,="" typename="" compatiblehash,="" compatiblepredicate=""&gt; const_iterator find(CompatibleKey const&amp;amp; k, CompatibleHash const&amp;amp; hash, CompatiblePredicate const&amp;amp; eq) const; ```&lt;/typename&gt;&lt;/typename&gt;&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1184</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc22fc8da06de813" weblate-flags="safe-html, strict-same">
        <source>Returns:;; An iterator pointing to an element with key equivalent to `k`, or `b.end()` if no such element exists. Notes:;; The templated overloads containing `CompatibleKey`, `CompatibleHash` and `CompatiblePredicate` are non-standard extensions which allow you to use a compatible hash function and equality predicate for a key of a different type in order to avoid an expensive type cast. In general, its use is not encouraged and instead the `K` member function templates should be used. + + The `template&lt;class K&gt;` overloads only participate in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回：指向键与 `k` 等价的元素的迭代器，若不存在这样的元素则返回 `b.end()`。说明：包含 `CompatibleKey`、`CompatibleHash` 和 `CompatiblePredicate` 的模板化重载是非标准扩展，允许您使用兼容的哈希函数和相等谓词来处理不同类型的键，以避免昂贵的类型转换。通常不鼓励使用它们，而应使用 `K` 成员函数模板。+ +`template&lt;class k=""&gt;` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef 时参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1200</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1205" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1205</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="16e2e64e8f19ffb1" weblate-flags="safe-html, strict-same">
        <source>count</source>
        <target state="translated">count</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1207</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3cfdc13458f24325" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type        count(const key_type&amp; k) const; template&lt;class K&gt; size_type      count(const K&amp; k) const; ```</source>
        <target state="translated">```c++ size_type        count(const key_type&amp;amp; k) const; template&lt;class k=""&gt; size_type      count(const K&amp;amp; k) const; ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1208</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1675539bdcc19d25" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements with key equivalent to `k`. Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回：键与 `k` 等价的元素数量。说明：`template&lt;class k=""&gt;` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef 时参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1215</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1218" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1218</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8da3b0bd7c378a34" weblate-flags="safe-html, strict-same">
        <source>contains</source>
        <target state="translated">包含</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1220</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7707cb831b374cac" weblate-flags="safe-html, strict-same">
        <source>```c++ bool             contains(const key_type&amp; k) const; template&lt;class K&gt; bool           contains(const K&amp; k) const; ```</source>
        <target state="translated">```c++ bool             contains(const key_type&amp;amp; k) const; template&lt;class k=""&gt; bool           contains(const K&amp;amp; k) const; ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1221</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="04a26408b09c5215" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A boolean indicating whether or not there is an element with key equal to `key` in the container Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回：一个布尔值，指示容器中是否存在键等于 `key` 的元素。说明：`template&lt;class k=""&gt;` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef 时参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1228</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1231" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1231</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="72f978124d3712a3" weblate-flags="safe-html, strict-same">
        <source>equal_range</source>
        <target state="translated">equal++_++range</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1233</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="63c9add903ef2165" weblate-flags="safe-html, strict-same">
        <source>```c++ std::pair&lt;iterator, iterator&gt;               equal_range(const key_type&amp; k); std::pair&lt;const_iterator, const_iterator&gt;   equal_range(const key_type&amp; k) const; template&lt;class K&gt; std::pair&lt;iterator, iterator&gt;             equal_range(const K&amp; k); template&lt;class K&gt; std::pair&lt;const_iterator, const_iterator&gt; equal_range(const K&amp; k) const; ```</source>
        <target state="translated">```c++ std::pair&lt;iterator, iterator=""&gt;               equal_range(const key_type&amp;amp; k); std::pair&lt;const_iterator, const_iterator=""&gt;   equal_range(const key_type&amp;amp; k) const; template&lt;class k=""&gt; std::pair&lt;iterator, iterator=""&gt;             equal_range(const K&amp;amp; k); template&lt;class k=""&gt; std::pair&lt;const_iterator, const_iterator=""&gt; equal_range(const K&amp;amp; k) const; ```&lt;/const_iterator,&gt;&lt;/class&gt;&lt;/iterator,&gt;&lt;/class&gt;&lt;/const_iterator,&gt;&lt;/iterator,&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1234</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b94ab48fb33851c1" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A range containing all elements with key equivalent to `k`. If the container doesn't contain any such elements, returns `std::make_pair(b.end(), b.end())`. Notes:;; The `template&lt;class K&gt;` overloads only participate in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回：包含所有键与 `k` 等价的元素的范围。若容器中不包含任何此类元素，则返回 `std::make_pair(b.end(), b.end())`。说明：`template&lt;class k=""&gt;` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef 时参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1244</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1247" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1247</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="14a659aacd96848b" weblate-flags="safe-html, strict-same">
        <source>Bucket Interface</source>
        <target state="translated">桶接口</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1249</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="74009307fac16bdb" weblate-flags="safe-html, strict-same">
        <source>bucket_count</source>
        <target state="translated">bucket++_++count</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1251</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9e656559803ed3ae" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type bucket_count() const noexcept; ```</source>
        <target state="translated">```c++ size_type bucket_count() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1252</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c187ba1ed13880be" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of buckets.</source>
        <target state="translated">返回：桶的数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1257</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1259" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1259</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2c3a1ce707f14f41" weblate-flags="safe-html, strict-same">
        <source>max_bucket_count</source>
        <target state="translated">max_bucket_count</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1261</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="96b54fdcc509ce85" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type max_bucket_count() const noexcept; ```</source>
        <target state="translated">```c++ size_type max_bucket_count() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1262</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f2a6852624b1e40" weblate-flags="safe-html, strict-same">
        <source>Returns:;; An upper bound on the number of buckets.</source>
        <target state="translated">返回：桶数的上限。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1267</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1269" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1269</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b8f186d37f887d50" weblate-flags="safe-html, strict-same">
        <source>bucket_size</source>
        <target state="translated">桶大小</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1271</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b6b476f87df311f4" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type bucket_size(size_type n) const; ```</source>
        <target state="translated">```c++ size_type bucket_size(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1272</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="75de813a42693273" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `n &lt; bucket_count()` Returns:;; The number of elements in bucket `n`.</source>
        <target state="translated">要求：`n &amp;lt; bucket_count()`  返回：桶 `n` 中的元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1277</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1280" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1280</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b3dd19342e4ce40c" weblate-flags="safe-html, strict-same">
        <source>bucket</source>
        <target state="translated">桶</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1282</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dc088a6adeea3c20" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type bucket(const key_type&amp; k) const; template&lt;class K&gt; size_type bucket(const K&amp; k) const; ```</source>
        <target state="translated">```c++ size_type bucket(const key_type&amp;amp; k) const; template&lt;class k=""&gt; size_type bucket(const K&amp;amp; k) const; ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1283</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="109e334f5a6d244d" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The index of the bucket which would contain an element with key `k`. Postconditions:;; The return value is less than `bucket_count()`. Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回：将包含键为 `k` 的元素的桶索引。后置条件：返回值小于 `bucket_count()`。说明：`template&lt;class k=""&gt;` 重载仅在 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef 时参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 调用，且 `Pred` 是透明的。这实现了异构查找，从而避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1289</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1293" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1293</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1295" weblate-flags="safe-html, strict-same">
        <source>begin</source>
        <target state="translated">begin</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1295</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="820d9df1e43078df" weblate-flags="safe-html, strict-same">
        <source>```c++ local_iterator begin(size_type n); const_local_iterator begin(size_type n) const; ```</source>
        <target state="translated">```c++ local_iterator begin(size_type n); const_local_iterator begin(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1297</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a6076ed29681c68" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A local iterator pointing the first element in the bucket with index `n`.</source>
        <target state="translated">要求：`n` 应在 `[0, bucket_count())` 范围内。返回：指向索引为 `n` 的桶中第一个元素的局部迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1303</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1306" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1306</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1308" weblate-flags="safe-html, strict-same">
        <source>end</source>
        <target state="translated">end</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1308</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dd70411d9958269f" weblate-flags="safe-html, strict-same">
        <source>```c++ local_iterator end(size_type n); const_local_iterator end(size_type n) const; ```</source>
        <target state="translated">```c++ local_iterator end(size_type n); const_local_iterator end(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="982390d2cfe03cff" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A local iterator pointing the 'one past the end' element in the bucket with index `n`.</source>
        <target state="translated">要求：`n` 应在 `[0, bucket_count())` 范围内。返回：指向索引为 `n` 的桶中“尾后”元素的局部迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1315</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1318" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1318</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1320" weblate-flags="safe-html, strict-same">
        <source>cbegin</source>
        <target state="translated">cbegin</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1320</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7d3b08a7fa98c8fa" weblate-flags="safe-html, strict-same">
        <source>```c++ const_local_iterator cbegin(size_type n) const; ```</source>
        <target state="translated">```c++ const_local_iterator cbegin(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1321</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0194d91abad7ad9e" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A constant local iterator pointing the first element in the bucket with index `n`.</source>
        <target state="translated">要求：`n` 应在 `[0, bucket_count())` 范围内。返回：指向索引为 `n` 的桶中第一个元素的常量局部迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1326</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1329" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1329</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1331" weblate-flags="safe-html, strict-same">
        <source>cend</source>
        <target state="translated">cend</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1331</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e9cdfc6b111514cd" weblate-flags="safe-html, strict-same">
        <source>```c++ const_local_iterator cend(size_type n) const; ```</source>
        <target state="translated">```c++ const_local_iterator cend(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1332</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="66a6837f16210fcd" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A constant local iterator pointing the 'one past the end' element in the bucket with index `n`.</source>
        <target state="translated">要求：`n` 应在 `[0, bucket_count())` 范围内。返回：指向索引为 `n` 的桶中“尾后”元素的常量局部迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1337</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1340" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1340</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3e00c1a22a3d9420" weblate-flags="safe-html, strict-same">
        <source>Hash Policy</source>
        <target state="translated">哈希策略</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1342</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="18be847b3c973065" weblate-flags="safe-html, strict-same">
        <source>load_factor</source>
        <target state="translated">负载因子</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1344</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7b8b1f87f8a39950" weblate-flags="safe-html, strict-same">
        <source>```c++ float load_factor() const noexcept; ```</source>
        <target state="translated">```c++ float load_factor() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1345</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="01b1febb73755438" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The average number of elements per bucket.</source>
        <target state="translated">返回：每个桶的平均元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1350</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1352" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1352</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="12d1c810a926ab90" weblate-flags="safe-html, strict-same">
        <source>max_load_factor</source>
        <target state="translated">max_load_factor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1354</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="960969bbfd3969bd" weblate-flags="safe-html, strict-same">
        <source>```c++ float max_load_factor() const noexcept; ```</source>
        <target state="translated">```c++ float max_load_factor() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1356</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84873bfcdd7dd707" weblate-flags="safe-html, strict-same">
        <source>Returns:;; Returns the current maximum load factor.</source>
        <target state="translated">返回：当前最大负载因子。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1363" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1363</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bbbff7ed032cd3f9" weblate-flags="safe-html, strict-same">
        <source>Set max_load_factor</source>
        <target state="translated">设置max_load_factor（最大负载因子）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1365</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d982aa9117178192" weblate-flags="safe-html, strict-same">
        <source>```c++ void max_load_factor(float z); ```</source>
        <target state="translated">```c++ void max_load_factor(float z); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1366</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6b79b9bab333a78f" weblate-flags="safe-html, strict-same">
        <source>Effects:;; Changes the container's maximum load factor, using `z` as a hint.</source>
        <target state="translated">效果：使用 `z` 作为提示，更改容器的最大负载因子。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1371</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1373" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1373</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="15d874868eada7e4" weblate-flags="safe-html, strict-same">
        <source>rehash</source>
        <target state="translated">重哈希</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1375</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="47871f67b9000e08" weblate-flags="safe-html, strict-same">
        <source>```c++ void rehash(size_type n); ```</source>
        <target state="translated">```c++ void rehash(size_type n); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1376</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="09cf7024ec6c65b0" weblate-flags="safe-html, strict-same">
        <source>Changes the number of buckets so that there are at least `n` buckets, and so that the load factor is less than or equal to the maximum load factor. When applicable, this will either grow or shrink the `bucket_count()` associated with the container.</source>
        <target state="translated">改变桶的数量，使其至少为 `n` 个，并确保负载因子小于或等于最大负载因子。此操作将根据情况增加或减少容器关联的 `bucket_count()` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1380</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84a59dd189d7d522" weblate-flags="safe-html, strict-same">
        <source>When `size() == 0`, `rehash(0)` will deallocate the underlying buckets array.</source>
        <target state="translated">当 `size() == 0` 时，`rehash(0)` 将释放底层桶数组。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1382</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1384" weblate-flags="safe-html, strict-same">
        <source>Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.</source>
        <target state="translated">使迭代器失效，并改变元素的顺序。指向元素的指针和引用不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1384</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1387" weblate-flags="safe-html, strict-same">
        <source>Throws:;; The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.</source>
        <target state="translated">抛出：若抛出异常（除非由容器的哈希函数或比较函数抛出），则该函数无效果。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1387</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1389" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1389</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7b3848484aa900ef" weblate-flags="safe-html, strict-same">
        <source>reserve</source>
        <target state="translated">保留</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1391</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bf73558bfc9f7671" weblate-flags="safe-html, strict-same">
        <source>```c++ void reserve(size_type n); ```</source>
        <target state="translated">```c++ void reserve(size_type n); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1392</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="613e6582c94f4f32" weblate-flags="safe-html, strict-same">
        <source>Equivalent to `a.rehash(ceil(n / a.max_load_factor()))`, or `a.rehash(1)` if `n &gt; 0` and `a.max_load_factor() == std::numeric_limits&lt;float&gt;::infinity()`.</source>
        <target state="translated">等价于 `a.rehash(ceil(n / a.max_load_factor()))`，若 `n &amp;gt; 0` 且 `a.max_load_factor() == std::numeric_limits&lt;float&gt;::infinity()` 则等价于 `a.rehash(1)`。&lt;/float&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1396</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="830fdfc0bd74ff9a" weblate-flags="safe-html, strict-same">
        <source>Similar to `rehash`, this function can be used to grow or shrink the number of buckets in the container.</source>
        <target state="translated">与 `rehash` 类似，该函数可用于增加或减少容器中的桶数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1398</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1400" weblate-flags="safe-html, strict-same">
        <source>Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.</source>
        <target state="translated">使迭代器失效，并改变元素的顺序。指向元素的指针和引用不会失效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1400</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1403" weblate-flags="safe-html, strict-same">
        <source>Throws:;; The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.</source>
        <target state="translated">抛出：若抛出异常（除非由容器的哈希函数或比较函数抛出），则该函数无效果。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1403</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0e9368979594cd20" weblate-flags="safe-html, strict-same">
        <source>Deduction Guides</source>
        <target state="translated">推导指引</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1406</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b1b413bb89714563" weblate-flags="safe-html, strict-same">
        <source>A deduction guide will not participate in overload resolution if any of the following are true:</source>
        <target state="translated">如果以下任何一条件为真，则推导指引将不参与重载决议：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1407</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a2de63bba35d12c2" weblate-flags="safe-html, strict-same">
        <source>- It has an `InputIterator` template parameter and a type that does not qualify as an input iterator is deduced for that parameter. - It has an `Allocator` template parameter and a type that does not qualify as an allocator is deduced for that parameter. - It has a `Hash` template parameter and an integral type or a type that qualifies as an allocator is deduced for that parameter. - It has a `Pred` template parameter and a type that qualifies as an allocator is deduced for that parameter.</source>
        <target state="translated">- 该推导指引包含 `InputIterator` 模板参数，且为此参数推导出的类型不符合输入迭代器的要求。 - 该推导指引包含 `Allocator` 模板参数，且为该参数推导出的类型不符合分配器要求。 - 该推导指引包含 `Hash` 模板参数，且为该参数推导出的类型为整型或符合分配器要求。 - 该推导指引包含 `Pred` 模板参数，且为该参数推导出的类型符合分配器要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1409</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e11e2d20dcf67ae9" weblate-flags="safe-html, strict-same">
        <source>A `size_­type` parameter type in a deduction guide refers to the `size_­type` member type of the container type deduced by the deduction guide. Its default value coincides with the default value of the constructor selected.</source>
        <target state="translated">推导指引中的 `size++_++type` 参数类型，指向由该推导指引所推导容器类型的 `size++_++type` 成员类型。其默认值与所选构造函数的默认值一致。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1414</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a9a10c2838d9efe2" weblate-flags="safe-html, strict-same">
        <source>__iter-value-type__</source>
        <target state="translated">__iter-value-type__</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1418</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="952b98dc23d778b0" weblate-flags="safe-html, strict-same">
        <source>Equality Comparisons</source>
        <target state="translated">相等性比较</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1426</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1348130b25216e52" weblate-flags="safe-html, strict-same">
        <source>operator</source>
        <target state="translated">operator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1428</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17dc112275700a81" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class Key, class Hash, class Pred, class Alloc&gt; bool operator==(const unordered_set&lt;Key, Hash, Pred, Alloc&gt;&amp; x, const unordered_set&lt;Key, Hash, Pred, Alloc&gt;&amp; y); ```</source>
        <target state="translated">```c++ template&lt;class key,="" class="" hash,="" pred,="" alloc=""&gt; bool operator==(const unordered_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; x, const unordered_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; y); ```&lt;/key,&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1429</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5426a82f733439e6" weblate-flags="safe-html, strict-same">
        <source>Return `true` if `x.size() == y.size()` and for every element in `x`, there is an element in `y` with the same key, with an equal value (using `operator==` to compare the value types).</source>
        <target state="translated">如果 `x.size() == y.size()` 且对于 `x` 中的每个元素，在 `y` 中均存在一个具有相同键且值相等（使用 `operator==` 比较值类型）的元素，则返回 `true`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1435</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1438" weblate-flags="safe-html, strict-same">
        <source>Notes:;; Behavior is undefined if the two containers don't have equivalent equality predicates.</source>
        <target state="translated">说明：如果两个容器的相等谓词不等价，则行为未定义。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1438</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1440" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1440</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd8c064e0c31558e" weblate-flags="safe-html, strict-same">
        <source>operator!</source>
        <target state="translated">operator!</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1442</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d1db3cd5145b8138" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class Key, class Hash, class Pred, class Alloc&gt; bool operator!=(const unordered_set&lt;Key, Hash, Pred, Alloc&gt;&amp; x, const unordered_set&lt;Key, Hash, Pred, Alloc&gt;&amp; y); ```</source>
        <target state="translated">```c++ template&lt;class key,="" class="" hash,="" pred,="" alloc=""&gt; bool operator!=(const unordered_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; x, const unordered_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; y); ```&lt;/key,&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1443</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2b6c87f9ac1d50d5" weblate-flags="safe-html, strict-same">
        <source>Return `false` if `x.size() == y.size()` and for every element in `x`, there is an element in `y` with the same key, with an equal value (using `operator==` to compare the value types).</source>
        <target state="translated">如果 `x.size() == y.size()` 且对于 `x` 中的每个元素，在 `y` 中均存在一个具有相同键且值相等（使用 `operator==` 比较值类型）的元素，则返回 `false`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1449</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1452" weblate-flags="safe-html, strict-same">
        <source>Notes:;; Behavior is undefined if the two containers don't have equivalent equality predicates.</source>
        <target state="translated">注意：如果两个容器的相等谓词不等价，则行为未定义。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1452</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1454" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1454</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4424e50f14a31a34" weblate-flags="safe-html, strict-same">
        <source>Swap</source>
        <target state="translated">交换</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1456</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f5f0747b5df0df13" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class Key, class Hash, class Pred, class Alloc&gt; void swap(unordered_set&lt;Key, Hash, Pred, Alloc&gt;&amp; x, unordered_set&lt;Key, Hash, Pred, Alloc&gt;&amp; y) noexcept(noexcept(x.swap(y))); ```</source>
        <target state="translated">```c++ template&lt;class key,="" class="" hash,="" pred,="" alloc=""&gt; void swap(unordered_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; x, unordered_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; y) noexcept(noexcept(x.swap(y))); ```&lt;/key,&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1457</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae9ad3458d453444" weblate-flags="safe-html, strict-same">
        <source>Swaps the contents of `x` and `y`.</source>
        <target state="translated">交换 `x` 和 `y` 的内容。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1464</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1466" weblate-flags="safe-html, strict-same">
        <source>If `Allocator::propagate_on_container_swap` is declared and `Allocator::propagate_on_container_swap::value` is `true` then the containers' allocators are swapped. Otherwise, swapping with unequal allocators results in undefined behavior.</source>
        <target state="translated">如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`，则交换容器的分配器。否则，使用不相等的分配器进行交换将导致未定义行为。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1466</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="04f3e7beea1b3341" weblate-flags="safe-html, strict-same">
        <source>Effects:;; `x.swap(y)` Throws:;; Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of `key_equal` or `hasher`. Notes:;; The exception specifications aren't quite the same as the C++11 standard, as the equality predicate and hash function are swapped using their copy constructors.</source>
        <target state="translated">效果：`x.swap(y)`  抛出：除非 `key_equal` 或 `hasher` 的复制构造函数或复制赋值运算符抛出异常，否则不会抛出异常。  注意：由于相等谓词和哈希函数是通过它们的复制构造函数进行交换的，因此异常规范与 C++11 标准并不完全相同。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1469</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1473" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1473</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bdb79a0ffdc727de" weblate-flags="safe-html, strict-same">
        <source>erase_if</source>
        <target state="translated">erase_if</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1475</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="69d5cb0af6933b1d" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class K, class H, class P, class A, class Predicate&gt; typename unordered_set&lt;K, H, P, A&gt;::size_type erase_if(unordered_set&lt;K, H, P, A&gt;&amp; c, Predicate pred); ```</source>
        <target state="translated">```c++ template&lt;class k,="" class="" h,="" p,="" a,="" predicate=""&gt; typename unordered_set&lt;k, h,="" p,="" a=""&gt;::size_type erase_if(unordered_set&lt;k, h,="" p,="" a=""&gt;&amp;amp; c, Predicate pred); ```&lt;/k,&gt;&lt;/k,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1476</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8e41632627d6698f" weblate-flags="safe-html, strict-same">
        <source>Traverses the container `c` and removes all elements for which the supplied predicate returns `true`.</source>
        <target state="translated">遍历容器 `c`，并移除所有使得给定谓词返回 `true` 的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1482</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e5992e8a058859c2" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of erased elements. Notes:;; Equivalent to: + + ```c++ auto original_size = c.size(); for (auto i = c.begin(), last = c.end(); i != last; ) { if (pred(*i)) { i = c.erase(i); } else { ++i; } } return original_size - c.size(); ```</source>
        <target state="translated">返回：被擦除的元素数量。注意：等价于：auto original_size = c.size(); for (auto i = c.begin(), last = c.end(); i != last; ) { if (pred(*i)) { i = c.erase(i); } else { ++i; } } return original_size - c.size();</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1485</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b905415a44b76473" weblate-flags="safe-html, strict-same">
        <source>Serialization</source>
        <target state="translated">序列化</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1500</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4615bf8ba316090" weblate-flags="safe-html, strict-same">
        <source>``unordered_set``s can be archived/retrieved by means of link:../../../../../serialization/index.html[Boost.Serialization^] using the API provided by this library. Both regular and XML archives are supported.</source>
        <target state="translated">`unordered++_++set` 可通过本库提供的 API，借助 link:../../../../../serialization/index.html[Boost.Serialization] 实现序列化存档与读取功能。同时支持常规格式与 XML 格式的归档。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1502</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="08edfe399f7532b8" weblate-flags="safe-html, strict-same">
        <source>Saving an unordered_set to an archive</source>
        <target state="translated">将 unordered++_++set 保存到归档</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1506</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a1fda8ca040ee0b9" weblate-flags="safe-html, strict-same">
        <source>Saves all the elements of an `unordered_set` `x` to an archive (XML archive) `ar`.</source>
        <target state="translated">将 `unordered++_++set` 对象 `x` 的所有元素保存到归档（XML 归档） `ar` 中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1508</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1cfb620d8686038c" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is serializable (XML serializable), and it supports Boost.Serialization `save_construct_data`/`load_construct_data` protocol (automatically suported by https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^] types).</source>
        <target state="translated">要求;; `value++_++type` 必须可序列化（支持 XML 序列化），且需要支持 Boost.Serialization 的 `save++_++construct++_++data` / `load++_++construct++_++data` 协议（该协议自动支持满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求的类型）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1511</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1517" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1517</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c93f29b4ac0c762b" weblate-flags="safe-html, strict-same">
        <source>Loading an unordered_set from an archive</source>
        <target state="translated">从归档加载 unordered++_++set</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1519</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1d9b0c91d7b2f83b" weblate-flags="safe-html, strict-same">
        <source>Deletes all preexisting elements of an `unordered_set` `x` and inserts from an archive (XML archive) `ar` restored copies of the elements of the original `unordered_set` `other` saved to the storage read by `ar`.</source>
        <target state="translated">删除 `unordered++_++set` 对象 `x` 的所有预先存在的元素，并从归档（XML 归档） `ar` 中读取原始 `unordered++_++set` 对象 `other` 先前保存至存储的元素副本并插入到 `x` 中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1521</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3cd09d0ec02e73b9" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. `x.key_equal()` is functionally equivalent to `other.key_equal()`. Note:;; If the archive was saved using a release of Boost prior to Boost 1.84, the configuration macro `BOOST_UNORDERED_ENABLE_SERIALIZATION_COMPATIBILITY_V0` has to be globally defined for this operation to succeed; otherwise, an exception is thrown.</source>
        <target state="translated">要求;; `value++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[可移动插入] 要求，且 `x.key++_++equal()` 在功能上需等价于 `other.key++_++equal()` 。 注意;; 若归档文件是使用 Boost 1.84 之前的版本保存的，则必须全局定义配置宏 `BOOST++_++UNORDERED++_++ENABLE++_++SERIALIZATION++_++COMPATIBILITY++_++V0` 才能成功执行此操作；否则将抛出异常。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1526</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1532" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1532</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f0e22ef2d6d46a7f" weblate-flags="safe-html, strict-same">
        <source>Saving an iterator/const_iterator to an archive</source>
        <target state="translated">将迭代器/常量迭代器保存到归档</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1534</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="93e51d4ef62340b2" weblate-flags="safe-html, strict-same">
        <source>Saves the positional information of an `iterator` (`const_iterator`) `it` to an archive (XML archive) `ar`. `it` can be and `end()` iterator.</source>
        <target state="translated">将 `iterator` （ `const++_++iterator` ）常量迭代器 `it` 的位置信息保存到归档（XML 归档） `ar` 中。 `it` 可以是 `end()` 迭代器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1536</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7e895e5724e0a2a9" weblate-flags="safe-html, strict-same">
        <source>Requires:;; The `unordered_set` `x` pointed to by `it` has been previously saved to `ar`, and no modifying operations have been issued on `x` between saving of `x` and saving of `it`.</source>
        <target state="translated">要求;; 迭代器 `it` 指向的 `unordered++_++set` `x` 必须已预先保存至归档 `ar` ，且在保存 `x` 和保存 `it` 的时间间隔内 `x` 执行任何修改操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1540</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1544" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1544</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="90915d2291388742" weblate-flags="safe-html, strict-same">
        <source>Loading an iterator/const_iterator from an archive</source>
        <target state="translated">从归档加载迭代器/常量迭代器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1546</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="01a243f958cf930c" weblate-flags="safe-html, strict-same">
        <source>Makes an `iterator` (`const_iterator`) `it` point to the restored position of the original `iterator` (`const_iterator`) saved to the storage read by an archive (XML archive) `ar`.</source>
        <target state="translated">使 `iterator` （ `const++_++iterator` ） `it` 指向原始 `iterator` （ `const++_++iterator` ）所恢复的位置。该原始迭代器已被保存到由归档（XML 归档） `ar` 读取的存储中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1548</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c30255c258e612ca" weblate-flags="safe-html, strict-same">
        <source>Requires:;; If `x` is the `unordered_set` `it` points to, no modifying operations have been issued on `x` between loading of `x` and loading of `it`.</source>
        <target state="translated">要求;; 如果 `x` 是 `it` 指向的 `unordered++_++set` ，则在加载 `x` 与加载 `it` 的时间间隔内，不得对 `x` 执行任何修改操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1553</context>
        </context-group>
      </trans-unit>
    </body>
  </file>
</xliff>
