![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 70
xiweihuang
这个作者很懒,什么都没留下…
展开
-
默认初始化和值初始化
默认初始化:如果定义变量时没有指定初值,则变量被“默认初始化”。默认值由什么决定?1.变量类型。2.定义变量的位置。如果是内置类型的变量,则其值由定义的位置决定==>定义在任何函数体之外的变量都被初始化为0,一种例外,定义在函数体内部的内置类型变量将不被初始化,一个未被初始化的内置类型变量的值是未定义的,如果试图拷贝或以其他形式访问此类值将引发错误。建议:初原创 2015-07-16 23:15:48 · 2938 阅读 · 0 评论 -
初始化(1)--列表初始化和默认初始化
/********** 【初始化的基本概念】事实:初始化和赋值是两个完全不同的操作。初始化,是创建变量时赋予其一个初始值。赋值,是把对象的当前值擦除,用一个新值代替。列表初始化:(> P39) 作为c++11新标准的一部分,用花括号{}来初始化变量得到了全面应用。出于某些原因,这种初始化的方式叫做列表初始化。 现在,无论是初始化对象还是某些时候为对象赋新值,都可以使用一组花括号括起原创 2015-10-08 15:23:18 · 1308 阅读 · 0 评论