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后进先出,用于系统程序设计自适应容器(容器适配器),不是独立的容器,是一个适配器栈适配 ...
随机推荐
- python爬取页面内容
from selenium import webdriverimport xlwt driver = webdriver.Chrome(r'D:\chromedriver.exe')driver.ma ...
- 一文让你快速上手 Mockito 单元测试框架
前言 在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元功能是否适合使用.为代码编写单元测试有很多好处,包括可以及早的发现代码错误,促进更改,简化集成,方便代码重构以及许多 ...
- SSL/TLS/WTLS
转载来自http://blog.csdn.net/fw0124/article/details/8470940 一 前言 首先要澄清一下名字的混淆: 1 SSL(Secure Socket Layer ...
- 关键路径——CriticalPath算法
背景:本文是在小甲鱼数据结构教学视频中的代码的基础上,添加详细注释而完成的.该段代码并不完整,仅摘录了核心算法部分,结合自己的思考,谈谈理解. 关键路径: 即决定一项工程的完成时间的路径. 如下图所示 ...
- STM32读取bq33100数据——硬件IIC
背景:拟采用bq33100超级电容管理芯片,实现自动的超级电容组的均压任务.需监控芯片的工作情况,以及电容组的均压情况. 平台: 硬件:STM32F103C8T6 通信:SMBus(低速IIC) 目标 ...
- Xilinx ISE多功能移位寄存器仿真及Basys2实验板实验
移位寄存器实现Verilog代码: `timescale 1ns / 1ps module add( input clk, input reset, input [1:0] s, input dl, ...
- Beta冲刺 —— 5.30
这个作业属于哪个课程 软件工程 这个作业要求在哪里 Beta冲刺 这个作业的目标 Beta冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 一.会议内容 1.讨论并解决每个人存在的问 ...
- Rocket - debug - TLDebugModuleInner - Program Buffer Access
https://mp.weixin.qq.com/s/EJVqw7JPjjaib68tENl5AQ 简单介绍TLDebugModuleInner中的Program Buffer Access. 1. ...
- XStream学习手册
一.前言 1.XStream官网 http://x-stream.github.io 2.XStream是什么 XStream是一个简单的基于Java的类库,用来将Java对象序列化成XML(J ...
- Java实现 蓝桥杯 基础练习 闰年判断
基础练习 闰年判断 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是1 ...