1.关系运算符
2.所有的容器类型都可以使用
3.比较的容器必须具有相同的容器类型
4.容器的比较是基于容器内元素的比较
5.容器内元素必须有相应的关系运算符
#include <iostream>
#include <vector>
#include <list>
#include <deque>
using namespace std;
class Dog{
//成员省略
//必须要>,>=,<,<=,==, !=
};
int main( int argc, char ** argv )
{
vector<int> ivec1;
vector<int> ivec2;
vector<double> dvec;
//if(devc > ivec1) err 只能同类型比较
//
//
vector<Dog> dogA;
vector<Dog> dogB;
if( dogA > dogB )
{
}
ivec1.push_back(1);
ivec1.push_back(3);
ivec1.push_back(5);
ivec1.push_back(7);
ivec1.push_back(9);
ivec1.push_back(12);
ivec2.push_back(0);
ivec2.push_back(2);
ivec2.push_back(4);
ivec2.push_back(6);
ivec2.push_back(8);
ivec2.push_back(10);
ivec2.push_back(12);
//先比较第一个,相等则比较第二个
if(ivec1 > ivec2)
{
cout<<"ivec1 bigger"<<endl;
}
return 0;
}