C++ multimap operator>=

2025年1月9日 | 阅读 4 分钟

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

注意:操作符 >= 按顺序比较 multimap 的元素,比较将在第一个不匹配处停止。

语法

参数

lhs:第一个 multimap 对象。

rhs:第二个 multimap 对象。

返回值

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

复杂度

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

否则,复杂度与大小(相等比较)成线性关系。

迭代器有效性

无变化。

数据竞争

访问容器 lhs 和 rhs。

异常安全

此函数不抛出异常。


示例 1

让我们看一个简单的例子来检查第一个 multimap 是否大于或等于另一个

输出

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

在上面的例子中,有两个 multimap m1 和 m2。m1 和 m2 各包含一个元素。当我们比较两个 multimap 时,它会显示消息“multimap m1 is greater than or equal to m2”,在向 m2 添加一个元素后,它会显示消息“multimap m1 is not greater than or equal to m2”。

示例 2

让我们看一个简单的例子

输出

The multimap m1 is less than the multimap m2.
Multimap m1 is greater than or equal to multimap m3.
Multimap m1 is greater than or equal to multimap m4.

示例 3

让我们看一个简单的例子

输出

1
0

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

示例 4

输出

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

Enter the ID and password: 
1020     xyz
ID and password you have entered: 
1020     xyz
ID and Password stored in the system:
2040     xyz@123

Incorrect ID or Password...


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

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

Welcome to your Page...

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

 
下一个主题C++ Multimap