摘要: 在C++11中,对非静态成员变量使用sizeof操作是合法的。auto推导的一个最大优势就是在拥有初始化表达式的复杂类型变量声明时简化代码。如:std:vector::iterator i = vs.begin(); 可改成 auto i = vs.begin();auto的第二个优势在于可以免除在... 阅读全文
posted @ 2014-08-05 13:45 zxpo 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 在C++11中,1、允许非静态成员变量的初始化有多种形式:初始化列表; 使用等号=或花括号{}进行就地的初始化。可以为同一成员变量既声明就地的列表初始化,又在初始化列表中进行初始化,只不过初始化列表总是看起来“后作用于”非静态成员。也就是说,初始化列表的效果总是优先于就地初始化的。#include ... 阅读全文
posted @ 2014-08-05 11:59 zxpo 阅读(6725) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std; int main(){ int ary[5]{1,2,3,4,5}; for (int& e: ary) e *= 2; for (int e: ary) cout<<e<<'\t'... 阅读全文
posted @ 2014-08-05 11:31 zxpo 阅读(843) 评论(0) 推荐(1) 编辑