C++11中怎么使用大括号包围的值列表赋值
本篇内容主要讲解“C++11中怎么使用大括号包围的值列表赋值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++11中怎么使用大括号包围的值列表赋值”吧!
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、网站空间、营销软件、网站建设、福安网站维护、网站推广。
C++11新特性(2)- 列表初始化
除了初始化之外,这种形式也可以用于赋值语句中。先回顾一下初始化变量时的情况:
vector
接下来是赋值的情况:
vector
vi = {6, 7, 8, 9, 10};
这种形式,对于有限多个数值的赋值是非常有用的。
补充
和初始化一样,使用大括号包围的值列表也有同样的优势。一个是防止窄化,有时可以简单的理解为防止精度降低,例如下面的代码是无法编译通过的:
double pai = 3.1415926;
int pi;
pi = {pai}; //编译错误。
另外,如果大括号里的初始化列表为空,编译器会创建一个值初始化的临时量并赋值给赋值对象。
到此,相信大家对“C++11中怎么使用大括号包围的值列表赋值”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
网页标题:C++11中怎么使用大括号包围的值列表赋值
转载注明:http://pwwzsj.com/article/jjcgos.html