C++ std 运算符>=

2024年8月30日 | 阅读4分钟

C++ 多重集 运算符>= 是 C++ 中多重集的一个非成员重载函数。此函数用于检查第一个多重集是否大于或等于另一个多重集。

注意:运算符 >= 顺序比较多重集的元素,比较将在第一次不匹配时停止。

语法

参数

lhs:第一个多重集对象。

rhs:第二个多重集对象。

返回值

如果多重集容器对象的左侧大于或等于多重集容器对象的右侧,则返回 true,否则返回 false

复杂度

如果 lhs 和 rhs 的大小不同,则复杂度为常数。

否则,线性取决于 lhs 和 rhs 的大小。

迭代器有效性

无变化。

数据竞争

访问容器 lhs 和 rhs。

同时访问未修改多重集的元素始终是安全的。

异常安全

此函数不抛出异常。

示例 1

让我们看一个简单的例子,检查第一个多重集是否大于或等于另一个多重集

输出

Multiset m1 is greater than or equal to m2.
Multiset m1 is not greater than or equal to m2.

在上面的例子中,有两个多重集 m1 和 m2。m1 和 m2 都包含一个元素。当我们比较这两个多重集时,它将显示消息“多重集 m1 大于或等于 m2”,并且在向 m2 添加一个元素后,它将显示消息“多重集 m1 不大于或等于 m2”。

示例 2

让我们看一个简单的例子

输出

The multiset m1 is less than the multiset m2.
Multiset m1 is greater than or equal to multiset m3.
Multiset m1 is greater than or equal to multiset m4.

示例 3

让我们看一个简单的例子

输出

1
0

在上面的例子中,如果 m1 大于或等于 m2,则返回 1,否则返回 0。

示例 4

输出

1).
---------Login----------

Enter password: 
xyz@123
Password you have entered: 
xyz@123
Password stored in the system :
xyz@123

Welcome to your Page...


2).
---------Login----------

Enter password: 
abc@122
Password you have entered: 
abc@122
Password stored in the system :
xyz@123

Incorrect Password...

在上面的例子中,有两个多重集 m1 和 m2。m1 包含存储的密码,第二个多重集 m2 存储用户输入的密码。它检查 m1 是否大于或等于 m2。如果 m1 的密码大于或等于 m2,则登录成功,否则登录失败。

下一个主题C++ multiset