📜  C++ STL-multimap.operator>()函数
📅  最后修改于: 2020-10-20 06:14:11             🧑  作者: Mango
C++ STL Multimap.operator>
C++ Operator>是C++中multimap的非成员重载函数。此函数用于检查第一个Multimap是否大于其他Multimap。
注意:Operator>按顺序比较multimap的元素,比较将在第一次不匹配时停止。
句法
template
bool operator> ( const multimap& lhs,
const multimap& rhs );
参数
lhs:第一个Multimap对象。
rhs:第二个Multimap对象。
返回值
如果multimap容器对象的左侧大于multimap对象的右侧,则返回true,否则返回false。
复杂度
如果lhs和rhs的大小不同,复杂度将是恒定的。
否则,大小最大为线性(相等比较)。
迭代器有效性
没有变化。
数据竞争
可以访问容器lhs和rhs。
异常安全
此函数不会引发异常。
例子1
让我们看一个简单的示例,以检查第一个Multimap是否大于:
#include
#include
输出:
Multimap m1 is greater than m2.
Multimap m1 is not greater than m2.
在上面的示例中,有两个Multimapm1和m2。 M1包含一个元素,而m2为空。当我们比较两个Multimap时,它将显示消息“Multimapm1大于m2″,并且在将m2分配给m1之后,两个Multimap具有相等的元素,然后它将显示消息“Multimapm1不大于m2″。
例子2
让我们看一个简单的例子:
#include
输出:
The multimap m1 is not greater than the multimap m2.
The multimap m1 is greater than the multimap m3.
例子3
让我们看一个简单的例子:
#include
#include
输出:
在上面的示例中,如果m1大于m2,则它将返回1,否则返回0。
例子4
#include
输出:
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...
在上面的示例中,有两个Multimapm1和m2。 m1包含存储的ID和密码,第二个Multimapm2存储用户输入的ID和密码。它检查m2是否大于m1。如果m2的ID和密码不大于m1,则登录成功,否则登录失败。