c++函数概念
来源:互联网 发布:淘宝情侣睡衣哪家好 编辑:程序博客网 时间:2024/06/07 20:18
左值和右值
当一个对象被当做右值的时候,用的是对象的值(内容),当被用作左值的时候,用的是对象的身份(内存的地址)
重要原则
在需要右值的地方可以用左值代替,但是左值不能用右值代替,
赋值运算符需要一个左值运算对象,结果也是左值,
取地址作用于左值 得到一个左值
范围for语言 当执行写的操作的时候,必须使用引用的格式。
c++容器介绍
通常使用vector 容器 除非你有很好的理由去选择其他
vector 随机插入比较慢 随机访问和在开始尾部插入很快
deque 双端队列 随机访问快 开始尾部插入快
list 双向链表 随机插入快 不支持随机访问
forward_list 单向链表 只支持单向查询
array 固定数组
string 类似vector
在顺序容器中 迭代器范围为左闭右开区间,end指向的是尾部元素的下一下,不能对他进行解引用,
当不需要写访问的时候 应当使用cbegin cend
rbegin获得反向迭代器
swap可以交换两个容器的元素 当元素不被移动的时候 指向容器的迭代器 指针 引用都不会失效
size返回容器的大小
push_back 在尾部添加元素
push_front 在头部添加元素
我们把一个对象放在容器里面 使用的是拷贝 对容器对象的操作,不会影响到原对象
insert 可以插入到容器的任何地方
erase(p)删除迭代器p的元素
earse(p,q)删除p,q之间的元素
clean 删除所有元素
string 对象的搜索操作
find 找到第一次出现的地方
rfind 最后一次出现的地方
find_first_of(args)args任意字符第一次出现的地方
find_last_if(args) 最后一次出现的地方
find_first_not_of(args)不在args的地方
find_last_not_of(args) 最后一个不在args的地方
comparse比较两个
- [C++] 函数的概念
- 【C/C++】概念:memset函数
- c语言-函数的概念
- 73 C语言函数的概念
- 【C/C++】概念: VC虚函数布局引发的问题
- 函数概念
- C语言中没有函数重载的概念
- 概念:伪随机数、种子以及C中的随机函数
- liunx信号概念及c信号函数的使用
- 黑马程序员 -- C语言 函数概念 使用 执行 注意点
- 黑马程序员--c语言函数的概念与分类
- Day6.15 C语言递归函数概念以及应用
- 关于C语言时间获取函数调用的概念
- 【C/C++】理解虚基类、虚函数与纯虚函数的概念
- C#、C++、JAVA中虚函数和抽象函数的概念对比
- C#、C++、JAVA中虚函数和抽象函数的概念对比
- C#、C++、JAVA中虚函数和抽象函数的概念对比
- 【技术】C#、C++、JAVA中虚函数和抽象函数的概念对比
- Linux 环境部署-- JDK安装
- 实验:C++实验3-个人所得税计算器
- bitbucket基本操作
- 映射/子转换、参数——kettle实战(4)
- sqlserver重启的行命令脚本,并且可以产生执行日志,可用于定时重启
- c++函数概念
- JavaScript的正则表达式
- Android SD卡创建文件夹/文件 SD卡写入内容 SD卡删除文件 计算SD卡文件大小,Android6.0+权限
- Java缓存(1)
- ios 如何设置启动图片LaunchImage
- NavigationView中head布局
- 【Java基础】线程笔记——synchronized
- 产生多路不同频率方波
- c#上Redis示例<二.读>