类内初始化,范围for语句,vector的vector,容器的cbegin和cend
2016-07-20 09:59
253 查看
类内初始化
在c++11新标准里,我们可以为类的数据成员提供一个类内初始值。这就是所谓的in—class。当创建对象时,用类初始化值初始化对应的数据成员。
需要注意的是,规定不能用()对类内数据成员初始化。
范围for语句
for(declaration:expression)
statement
vector的vector
以前:vector< vector<.int> > a// 必须有空格
c++11:vector<vector<int>> a//不需要空格
容器的cbegin和cend函数
当我们用begin和end获取容器的迭代器的时候,迭代器是否是const_iterator类型的是根据容器自己是不是常量类型来决定。
但是,我们有时候不管容器是不是被const修饰,我们都想得到const_iterator类型的迭代器,这个时候就用cbegin和cend;
在c++11新标准里,我们可以为类的数据成员提供一个类内初始值。这就是所谓的in—class。当创建对象时,用类初始化值初始化对应的数据成员。
需要注意的是,规定不能用()对类内数据成员初始化。
范围for语句
for(declaration:expression)
statement
vector的vector
以前:vector< vector<.int> > a// 必须有空格
c++11:vector<vector<int>> a//不需要空格
容器的cbegin和cend函数
当我们用begin和end获取容器的迭代器的时候,迭代器是否是const_iterator类型的是根据容器自己是不是常量类型来决定。
但是,我们有时候不管容器是不是被const修饰,我们都想得到const_iterator类型的迭代器,这个时候就用cbegin和cend;
相关文章推荐
- spring-data-jpa学习(一)环境配置1.2
- 找不到或无法加载主类
- iOS开发tips总结
- mybatis insert 返回主键
- Spring3.X企业开发实战(一):入门实例
- Xshell 连接Ubuntu的方法
- Effective Object-c 2.0 读书笔记 (2)
- 43 n 个筛子 的点数
- 社会学的研究方法
- 线性回归笔记
- Listview的onItemClickListener无法响应的解决方法(转)
- PHP的AES加密算法完整实例
- Reorder List
- Winfrom 文本框回车进入下一个个单元格(TextBox)
- loadView、viewDidLoad及viewDidUnload的关系
- Maven项目,右键-update project后JRE system Library变成eclipse默认的版本
- TI 的 Codec Engine框架简介
- net项目发布到IIS上一系列问题汇总
- VBA之FormulaR1C1属性
- Linux互斥与同步之原子操作