c++中equal有什么用
发布网友
发布时间:2023-05-07 22:11
我来回答
共3个回答
热心网友
时间:2023-05-09 04:26
1、STL中判断两个Templete是否相同(相等)。
2、 equal和mismatch算法的功能是比较容器中的两个区间内的元素。这两个算法各有3个参数first1,last1和first2.如果对于区间[first1,last1)内所有的first1+i,first1+i和first2所在位置处的元素都相等,则equal算法返回真,否则返回假。mismatch算法的返回值是由两个迭代器first1+i和first2+i组成的一个pair,表示第1对不相等的元素的位置。如果没有找到不相等的元素,则返回last1和first2+(last1-first1)。因此,语句
equal(first1,last1,first2)和mismatch(first1,last1,first2).first==last1是等价的
热心网友
时间:2023-05-09 04:27
自己定义,比如:
bool equal(double num1, double num2);
bool equal(double num1, double num2)
{
if ((num1 - num2 > -0.0000001) && (num1 - num2 < 0.0000001))
return true;
else
return false;
}
热心网友
时间:2023-05-09 04:27
STL中判断两个Templete是否相同(相等)