阅读背景:

C++11新特性学习笔记—使用花括号就地初始化

来源:互联网 

这个特性是真正极好的!非常好用且方便!降低工作量!

     如果一个类有很多成员变量A,B,C,D...,而且有很多不同版本的构造函数c1,c2,c3....,每个不同的构造函数可能会选择不同的成员来初始化,如果不在构造函数中将所有的成员变量都初始化一遍的话,那么有些成员就没有初始化,而没有初始化的东西是非常可怕的!因此一定要保证都被初始化了,但是如果在不同的构造函数中将所有成员变量都初始化,重复的代码必然变多。如何解决上面矛盾呢??这就要使用C++11提供的花括号来就地初始化了,这个真是极好的!注意:初始化成员列表是发生在就地初始化之前的。     如果一个类有很多成员变量A,




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: