首页 > 编程语言 > 详细

16.7.3 使用initializer_list(C++11)

时间:2020-08-24 09:42:56      阅读:51      评论:0      收藏:0      [点我收藏+]

在代码中使用initializer_list对象,需包含头文件initializer_list(C++11)。

该模型包含成员函数begin( ) 和 end( ) 以及 size( ),size( )返回元素数。

可对其使用初始化列表进行初始化或赋值。

可按值传递initializer_list对象,也可按引用传递,因为它很小。

initializer_list的迭代器类型为const,因此不能修改其中的值。

可以将一个initializer_list赋给另一个initializer_list对象(使用初始化列表赋值):

initializer _list<double> dl = {1.1, 2.2, 3.3, 4.4, 5.5};    // initialize a initializer_list<double> object
dl = {16.0, 25.0, 36.0, 40.0, 64.0};    // allowed

总结:提供initializer_list类的初衷旨在能够将一系列值传递给构造函数或其它函数。

16.7.3 使用initializer_list(C++11)

原文:https://www.cnblogs.com/suui90/p/13551366.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!