首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问:变量申明是否都最好初始化一下?比如 int a=0;

2013-10-21 
请教:变量申明是否都最好初始化一下?比如 int a0 ?请教:变量申明是否都最好初始化一下?比如 int a0 ?[

请教:变量申明是否都最好初始化一下?比如 int a=0; ?
请教:变量申明是否都最好初始化一下?比如 int a=0; ?
[解决办法]
嗯,这是一个好习惯
[解决办法]
也不一定,比如std::string最好就不要初始化。
[解决办法]

引用:
也不一定,比如std::string最好就不要初始化。

这得根据自己的需求来吧.......
对于类对象来说,因为有默认构造函数,所以有时不需要显式的初始化,但对于内置类型来说,最好初始化一下.
[解决办法]
有必要就初始化 没必要就算了 

[解决办法]
或者说 初始化为一个 有用的值

[解决办法]
引用:
谢谢,那什么时候有必要,什么时候没必要呢?
初始化的值 有用 就是有必要的
初始化的值没用就是没必要的

int n = 0;
scanf("%d", &n);
//n初始化为0 根本毫无价值
 

int temp = p;
p = q;
q = temp;
//这里的初始化就是有必要的


[解决办法]
effective c++条款4 确保早对象在使用前辈初始化
[解决办法]
引用:
指针在使用之前,必须要初始化吧?
指针也一样 
初始化的值有用 就做初始化 
没有用就算了

热点排行