c++11特性之initializer_list
来源:互联网 发布:ae for mac破解版下载 编辑:程序博客网 时间:2024/06/04 20:08
转载:http://blog.csdn.net/wangshubo1989/article/details/49622871
之前写了一个博客《 浅析C++中的初始化列表(区别赋值和初始化)》,讲述了类的构造函数使用初始化列表来初始化成员变量。
现在,撇开过往不谈,就谈一谈普通的变量赋值。即是我们要提到的initializer_list。
这同样是一个C++11的特性。
过往,我们这样给vector赋值:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
需要感谢的是,c++11让你更方便。
- 1
- 1
这就是所谓的initializer list。
更进一步,有一个关键字叫initializer list
C++11允许构造函数和其他函数把初始化列表当做参数。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
最后写一个类,可以对比一下,加深理解
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
这下子明白 {} 和 () 的区别了吧!!!
阅读全文
0 0
- c++11特性之initializer_list
- c++11特性之initializer_list
- c++11特性之initializer_list
- c++11之initializer_list
- c++11新特性initializer_list模板
- C++11特性--统一的初始化,std::initializer_list
- c++initializer_list详解
- C++11 initializer_list形参
- C++ 11 initializer_list关键字
- Initializer_list
- initializer_list
- C++11中initializer_list的用法
- C++11中std::initializer_list的使用
- C++11/C++14 (一)INITIALIZER_LIST
- Objective-C特性之instancetype
- 读书笔记--initializer_list
- 【C++】C++11新特性 之 lambda表达式的使用
- C+11 新特性
- 【XSY2534】【BZOJ4817】树点涂色 LCT 倍增 线段树 dfs序
- redis的安装和配置
- React路由
- Python基础语法之条件判断语句、循环
- Mysql批量更新数据
- c++11特性之initializer_list
- 4.2、配置java环境变量
- UVA11181Probability|Given
- 浅析 requestAnimationFrame
- hdu6069Counting Divisors(约数个数定理)
- xUtils的使用
- HPUOJ 小ho的01串
- Matlab新建struct结构体数组
- 51nod 1068 Bash游戏 V3