cb10a_c++_顺序容器的操作3关系运算符
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关系运算符的更多相关文章
- cb14a_c++_顺序容器的操作7_赋值与交换(swap)_vector转list
cb14a_c++_顺序容器的操作7_赋值与交换(swap) vector数据赋值给list, slist.assign(svec.begin(), svec.end());//这样可以转 svec- ...
- ca13a_c++_顺序容器的操作6删除元素
/*ca13a_c++_顺序容器的操作6删除元素c.erase(p) //删除迭代器p指向的位置c.erase(b,e) //删除b to e之间的数据,迭代器b包括,e不包括c.clear()//删 ...
- cb11a_c++_顺序容器的操作4_容器大小操作_resize-max_size
cb11a_c++_顺序容器的操作4 2 容器大小的操作 3 c.size() 容器当前的个数 4 c.max_size(),容器最大存储量 5 c.empty() 是否为空 6 c.resize(n ...
- cb09a_c++_顺序容器的操作2-在顺序容器中添加元素_插入数据
cb09a_c++_顺序容器的操作2在顺序容器中添加元素vector不能向前插入数据,list可以用insertc.push_back(t);c.push_front(t);c.insert(p,t) ...
- cb08a_c++_顺序容器的操作1
cb08a_c++_顺序容器的操作1容器定义的类型别名begin(闭区间)和end(开区间)成员{first,last)左闭右开,左包括,右不包括,end()指向最后一个的下一个. /*cb08a_c ...
- cb16a_c++_顺序容器的选用_排序_二分查找
/*cb16a_c++_顺序容器的选用_排序_二分查找顺序容器: 1.vector的优点与缺点 vector优点:排序利用下标,快速排序,做二分查找非常快 2.list的优点与缺点 list优点:插入 ...
- ca12a_c++顺序容器的操作5_访问容器中的数据元素
ca12a_c++顺序容器的操作5_访问容器中的数据元素访问元素:c.back()..显示最后一个数据c.front() ..显示第一个数据c[n],n就是下标,适合vector与dequec.at( ...
- cb06a_c++_顺序容器的定义
/*cb06a_c++_顺序容器的定义顺序容器:vector,数组,尾端操作数据,快速随机访问list 链表,快速插入数据deque数组,双端-首尾操作数据,方便两端的数据访问 顺序容器适配器:sta ...
- cb03a_c++_数据结构_顺序容器_STL_stack
/*cb03a_c++_数据结构_顺序容器_STL_stack堆栈:LIFO--Last In First Out后进先出,用于系统程序设计自适应容器(容器适配器),不是独立的容器,是一个适配器栈适配 ...
随机推荐
- shrio的springboot完整配置
package com.zys.sys.config; import java.util.HashMap; import java.util.Map; import javax.servlet.Fil ...
- Oracle 操作权限
alter user scott account unlock; 解锁 -- 新建用户create user yym identified by 123456; -- 放开用户权限grant conn ...
- Unity读取StreamingAssets路径下的文件
/// <summary> ///读取StreamingAssets中的文件 /// </summary> /// <param name="path" ...
- [Python基础]006.IO操作
IO操作 输入输出 print raw_input input 文件 打开文件 关闭文件 读文件 写文件 文件指针 实例 输入输出 输入输出方法都是Python的内建函数,并且不需要导入任何的包就可以 ...
- Java和NodeJS解析XML对比
Java解析XML 1.接收xml文件或者字符串,转为InputStream 2.使用DocumentBuilderFactory对象将InputStream转为document对象 Document ...
- JBoss 5.x/6.x 反序列化漏洞(CVE-2017-12149)复现
0x00 漏洞介绍 该漏洞为 Java反序列化错误类型,存在于 Jboss 的 HttpInvoker 组件中的 ReadOnlyAccessFilter 过滤器中.该过滤器在没有进行任何安全检查的情 ...
- jupyter notebook 安装扩展nbextensions
安装nbextensions可提高jupyter notebook效率,安装步骤如下: 1.pip 方式安装: (gluon) [root@localhost ~]# pip install jupy ...
- Alpha冲刺——4.30
这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业第五次--Alpha冲刺 这个作业的目标 Alpha冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 一.会议内容 1.规 ...
- PowerPC-MPC56xx Flash模式代码启动过程
https://mp.weixin.qq.com/s/iruM5VwKgnH_7nmIQxO0-g 参考第5章 In order for the e200z4d core to be able ...
- CentOS 虚拟机 下载及 搭建
个人博客网:https://wushaopei.github.io/ (你想要这里多有) CentOS 虚拟机安装包下载 : 链接:https://pan.baidu.com/s/1JDIASm ...