📜  C++ STL-multimap.operator<=()函数
📅  最后修改于: 2020-10-20 06:13:28             🧑  作者: Mango
C++ STL Multimap.operator<=
C++运算符<=是multimap的非成员重载函数。此函数用于检查第一个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 less than or equal to m2.
Multimap m1 is not less than or equal to m2.
在上面的示例中,有两个Multimapm1和m2。 m1和m2包含一个元素。当我们比较两个Multimap时,它将显示消息“Multimapm1小于或等于m2″,并且在m1中添加一个额外的元素后,它将显示消息“Multimapm1不小于或等于m2″。
例子2
让我们看一个简单的例子:
#include
输出:
The multimap m1 is less than or equal to the multimap m2.
The multimap m1 is greater than the multimap m3.
The multimap m1 is less than or equal to the multimap m4.
例子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,则登录成功,否则登录失败。