类内初始化
在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;