=","<=" 来对两个vector进行比较。vector a = { 0,1,2,3 };vector b = { 0,1,2,3 };bool is_equal = a == b;if (is_equal) { cout << "a==b" << endl;} else { cout << "a!=b" <">

C++:vector比较

当vector里的元素是基本数据类型时,可以直接使用 "==", "!=", ">=","<=" 来对两个vector进行比较。

vector<int> a = { 0,1,2,3 };
vector<int> b = { 0,1,2,3 };
bool is_equal = a == b;
if (is_equal) {
  cout << "a==b" << endl;
} else {
  cout << "a!=b" << endl;
}

输出:a==b

vector<int> a = { 0,1,2,3 };
vector<int> b = { 0,1,2 };
bool is_equal = a == b;
if (is_equal) {
  cout << "a==b" << endl;
} else {
  cout << "a!=b" << endl;
}

输出:a!=b

vector<int> a = { 0,1,2,3 };
vector<int> b = { 0,1,2,4 };
bool int_comp = a >= b;
if (int_comp) {
  cout << "a>=b" << endl;
} else {
  cout << "a<b" << endl;
}

输出:a<b

vector<int> a = { 0,1,2,3 };
vector<int> b = { 0,1,2 };
bool int_comp = a >= b;
if (int_comp) {
  cout << "a>=b" << endl;
} else {
  cout << "a<b" << endl;
}

输出:a>=b

vector<int> a = { 0,1,2,3 };
vector<int> b = { 0,1,3 };
bool int_comp = a >= b;
if (int_comp) {
  cout << "a>=b" << endl;
} else {
  cout << "a<b" << endl;
}

输出:a<b