cb10a_c++_cb09a_c++_顺序容器的操作3
2 顺序容器的操作3
3 关系运算符
4 所有的容器类型都可以使用
5 比较的容器必须具有相同的容器类型,double不能与int作比较
6 容器的比较是基于容器内元素的比较
7 容器内元素必须有相应的关系运算符
8 list不能与vector作比较
9 容器类型必须一致,数据类型必须一致
10
 /*cb10a_c++_cb09a_c++_顺序容器的操作3
顺序容器的操作3
关系运算符
所有的容器类型都可以使用
比较的容器必须具有相同的容器类型,double不能与int作比较
容器的比较是基于容器内元素的比较
容器内元素必须有相应的关系运算符
list不能与vector作比较
容器类型必须一致,数据类型必须一致 */ #include <iostream>
#include <vector>
#include <list>
#include <deque> using namespace std;
class Dog
{
//成员省略
//必须有>,>=,<,<=,==,!=重载,这些运算符才能使用。 }; int main()
{
vector<int> ivec1;
vector<int> ivec2;
vector<int> ivec3;
vector<int> ivec4;
vector<int> ivec5;
vector<double> dvec; list<string> slst1;
list<string> slst2; vector<Dog> dogA;
vector<Dog> dogB;
//dogA.push_back(); //if (dogA > dogB)//必须有运算符重载,才能使用
//{ //} ivec1.push_back();
ivec1.push_back();
ivec1.push_back();
ivec1.push_back();
ivec1.push_back();
ivec1.push_back(); ivec2.push_back();
ivec2.push_back();
ivec2.push_back();
ivec2.push_back();
ivec2.push_back();
ivec2.push_back();
ivec2.push_back(); ivec3.push_back();
ivec3.push_back();
ivec3.push_back(); ivec4.push_back();
ivec4.push_back();
ivec4.push_back();
ivec4.push_back(); ivec5.push_back();
ivec5.push_back();
ivec5.push_back();
ivec5.push_back();
ivec5.push_back();
ivec5.push_back(); if (ivec1 > ivec2)//数据按顺序比较,1比0大,所以ivec1大。
cout << "ivec1大!" << endl;
if (ivec1 != ivec2)//数据按顺序比较,1比0大,所以ivec1大。
cout << "ivec1和ivec2不相等!" << endl;
if (ivec1 == ivec5)
cout << "ivec5与ivec5相等" << endl;
if (ivec3 > ivec1)
cout << "ivec3大于ivce1" << endl;
if (ivec1 > ivec4)
cout << "ivec1大于ivec4" << endl; return ;
}

cb10a_c++_顺序容器的操作3关系运算符的更多相关文章

  1. cb14a_c++_顺序容器的操作7_赋值与交换(swap)_vector转list

    cb14a_c++_顺序容器的操作7_赋值与交换(swap) vector数据赋值给list, slist.assign(svec.begin(), svec.end());//这样可以转 svec- ...

  2. ca13a_c++_顺序容器的操作6删除元素

    /*ca13a_c++_顺序容器的操作6删除元素c.erase(p) //删除迭代器p指向的位置c.erase(b,e) //删除b to e之间的数据,迭代器b包括,e不包括c.clear()//删 ...

  3. cb11a_c++_顺序容器的操作4_容器大小操作_resize-max_size

    cb11a_c++_顺序容器的操作4 2 容器大小的操作 3 c.size() 容器当前的个数 4 c.max_size(),容器最大存储量 5 c.empty() 是否为空 6 c.resize(n ...

  4. cb09a_c++_顺序容器的操作2-在顺序容器中添加元素_插入数据

    cb09a_c++_顺序容器的操作2在顺序容器中添加元素vector不能向前插入数据,list可以用insertc.push_back(t);c.push_front(t);c.insert(p,t) ...

  5. cb08a_c++_顺序容器的操作1

    cb08a_c++_顺序容器的操作1容器定义的类型别名begin(闭区间)和end(开区间)成员{first,last)左闭右开,左包括,右不包括,end()指向最后一个的下一个. /*cb08a_c ...

  6. cb16a_c++_顺序容器的选用_排序_二分查找

    /*cb16a_c++_顺序容器的选用_排序_二分查找顺序容器: 1.vector的优点与缺点 vector优点:排序利用下标,快速排序,做二分查找非常快 2.list的优点与缺点 list优点:插入 ...

  7. ca12a_c++顺序容器的操作5_访问容器中的数据元素

    ca12a_c++顺序容器的操作5_访问容器中的数据元素访问元素:c.back()..显示最后一个数据c.front() ..显示第一个数据c[n],n就是下标,适合vector与dequec.at( ...

  8. cb06a_c++_顺序容器的定义

    /*cb06a_c++_顺序容器的定义顺序容器:vector,数组,尾端操作数据,快速随机访问list 链表,快速插入数据deque数组,双端-首尾操作数据,方便两端的数据访问 顺序容器适配器:sta ...

  9. cb03a_c++_数据结构_顺序容器_STL_stack

    /*cb03a_c++_数据结构_顺序容器_STL_stack堆栈:LIFO--Last In First Out后进先出,用于系统程序设计自适应容器(容器适配器),不是独立的容器,是一个适配器栈适配 ...

随机推荐

  1. Mycat-多实例的搭建

    1. 基础环境准备1.1 环境准备:两台虚拟机 db01 db02每台创建四个mysql实例:3307 3308 3309 33101.2 删除历史环境:pkill mysqldrm -rf /dat ...

  2. SpringMVC中使用@Valid和BindingResult进行参数验证

    我们知道,后端Controller层一般是第一层被调用,它用来接收参数以及转发,那么参数的校验也就在这一层,例如非空和格式校验等等. 手动验证 public String validPhone(Str ...

  3. 谁说双非本科就一定无缘阿里?H哥粉丝6面通过,喜提Offer!

    本文来自作者投稿(原作者:小胖儿),原作者是一位2021届本科毕业生,就读于一所双非(非985.非211)院校,在今年2月份的时候,我曾经帮他指导过简历,并且根据他的简历内容帮他提了一些可能会问到的问 ...

  4. 【JAVA习题七】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    package erase; import java.util.Scanner; public class 字符串分类 { public static void main(String[] args) ...

  5. 【CTFHUB】Web技能树

    Web HTTP协议 请求方式

  6. ClickHouse源码笔记1:聚合函数的实现

    由于工作的需求,后续笔者工作需要和开源的OLAP数据库ClickHouse打交道.ClickHouse是Yandex在2016年6月15日开源了一个分析型数据库,以强悍的单机处理能力被称道. 笔者在实 ...

  7. Alpha冲刺 —— 5.7

    这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业第五次--Alpha冲刺 这个作业的目标 Alpha冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 一.会议内容 1.展 ...

  8. Chisel3 - util - Lookup

    https://mp.weixin.qq.com/s/g85Si6n37D9PYfR5hEoRQQ     实现一个查找逻辑.   参考链接: https://github.com/freechips ...

  9. No grammar constraints (DTD or XML Schema) referenced in the document.的两种解决办法

    方法一:常用方法 关闭XML验证 工具栏:windows => preferences => xml => xml files => validation => Indi ...

  10. JavaSE(三) 变量与运算符

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 2 变量的使用 2.1按数据类型分类 ​ 整型 : byte(1字节 = 8bit) short(2字节 ...