#include "mylib7.h"
#include <fstream>
#include <list>
using std::list;
bool ifeq(vector<int>& a, vector<int>& b);
bool ifeq(list<int>& a, list<int>& b);
int main() {
list<int> a, b;
a = { 1,2,3,4,5 ,8,8,9,10};
b = { 1,2,3,4,5,8,8,9,10,11};
bool eq = ifeq(a, b);
cout << eq << endl;
return 0;
}
bool ifeq(vector<int>& a, vector<int>& b) {
bool eq = false;
if (a.size() == b.size()) {
int i;
auto ap = a.begin();
auto bp = b.begin();
for (i = 0; i < a.size(); ++i) {
if ((*ap) != (*bp)) return eq;
++ap; ++bp;
}
return eq = true;
}
else return eq;
}
bool ifeq(list<int>& a, list<int>& b) {
bool eq = false;
if (a.size() == b.size()) {
int i;
auto ap = a.begin();
auto bp = b.begin();
for (i = 0; i < a.size(); ++i) {
if ((*ap)!=(*bp)) return eq;
++ap; ++bp;
}
return eq = true;
}
else return eq;
}
c++ 比较两个vector或者list是否相等
最新推荐文章于 2023-08-14 15:18:52 发布