C++ 多重集 operator==30 Aug 2024 | 3 分钟阅读 C++ 多重集 operator== 是 C++ 中多重集的一个非成员重载函数。此函数用于检查两个多重集是否相等。 注意:多重集对象之间的比较是基于元素的成对比较。如果两个多重集具有相同数量的元素且其相应元素具有相同的值,则它们相等。否则,它们不相等。语法参数lhs:第一个多重集对象。 rhs:第二个多重集对象。 返回值如果多重集对象的左侧等于多重集对象的右侧,则返回 true,否则返回 false。 复杂度如果 lhs 和 rhs 的大小不同,则复杂度为常数。 否则,线性取决于 lhs 和 rhs 的大小。 迭代器有效性无变化。 数据竞争访问容器 lhs 和 rhs。 同时访问未修改的多重集对象的元素始终是安全的,这意味着它们的元素是不可变的。 异常安全此函数不抛出异常。 示例 1让我们看一个简单的例子来检查两个多重集是否相等 输出 Both multisets are equal. Both multisets are not equal. 在上面的示例中,多重集 m1 和 m2 为空。因此,operator== 将返回 true,并且在多重集 m1 中添加一个元素后,m1 的大小变得与 m2 的大小不同。因此,它将返回 false。 示例 2让我们看一个简单的例子 输出 The multisets m1 and m2 are not equal. The multisets m1 and m3 are equal. 示例 3让我们看一个简单的例子 输出 1 0 在上面的示例中,如果多重集 s1 和 s2 相等,则返回 1,否则返回 0。 示例 4输出 1). ---------Login---------- Enter the password: xyz Password you have entered: xyz Password stored in the system : xyz@123 Incorrect Password... 2). ---------Login---------- Enter the password: xyz@123 Password you have entered: xyz@123 Password stored in the system : xyz@123 Welcome to your Page... 在上面的示例中,有两个多重集 m1 和 m2。m1 包含密码,第二个多重集 m2 存储用户输入的密码。它检查两个多重集是否具有相同的元素。如果密码匹配,则登录成功,否则登录失败。 下一个主题C++ multiset |
C++ multiset key_comp() C++ Multiset key_comp() 函数用于返回 multiset 容器用于比较键的比较对象的副本。该比较对象可用于比较容器中两个元素的键值。此比较对象已给定...
5 分钟阅读
C++ multiset find() C++ 用于查找具有给定值 val 的元素。如果找到元素,它将返回一个指向该元素的迭代器,否则,它将返回一个指向 multiset 末尾的迭代器,即 multiset::end()。语法迭代器...
阅读 3 分钟
C++ multiset value_comp() C++ Multiset value_comp() 函数返回一个比较对象。此函数用于比较两个元素,以检查第一个元素的键是否在第二个元素之前。它接受两个相同类型的参数,如果第一个参数在...之前,则返回 true。
阅读 4 分钟
C++ multiset 中 operator= 有以下三种用法:operator= 用于通过替换其旧内容(或复制内容)来为 multiset 容器分配新内容,并在必要时修改大小。operator= 用于移动一个 multiset 容器的内容...
阅读 4 分钟
C++ 多重集 emplace_hint() C++ 多重集 emplace_hint() 函数用于通过使用提示作为元素位置将新元素插入容器来扩展多重集容器。元素直接构建(既不复制也不移动)。通过给出参数 args... 来调用元素的构造函数。
阅读 4 分钟
C++ std operator>= C++ Multiset Operator>= 是 C++ 中 multiset 的一个非成员重载函数。此函数用于检查第一个 multiset 是否大于或等于另一个。注意:Operator >= 顺序比较 multiset 的元素,比较将停止在...
5 分钟阅读
C++ 有以下五种用法:默认(空)构造函数:用于构造一个零元素的空多重集合容器。范围构造函数:用于构造一个包含范围[first, last)内容的容器。复制构造函数:用于构造一个多重集合...
阅读 4 分钟
C++ multiset swap() C++ Multiset swap() 函数用于交换(或交换)两个 multiset 的内容,但两个 multiset 必须是同一类型,尽管大小可能不同。语法 void swap (multiset& x); 参数 x:要与之交换内容的 multiset 容器。返回值 None 复杂度 常数。迭代器有效性 所有引用、迭代器和...
阅读 4 分钟
C++ 多重集 emplace() C++ 多重集 emplace() 函数用于通过将新元素插入容器来扩展多重集容器。元素直接构建(既不复制也不移动)。通过给出传递给此函数的参数 args 来调用元素的构造函数。语法模板 <class? Args> ...
阅读 4 分钟
C++ multiset count() C++ Multiset count() 函数用于返回容器中找到的元素数量。由于 multiset 容器不包含任何重复元素,因此如果 multiset 容器中存在值为 val 的元素,此函数实际上返回 1,否则返回...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India