读书人

请问:变量申明是否都最好初始化一下?

发布时间: 2013-10-21 17:02:52 作者: rapoo

请教:变量申明是否都最好初始化一下?比如 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 确保早对象在使用前辈初始化
[解决办法]
引用:
指针在使用之前,必须要初始化吧?
指针也一样
初始化的值有用 就做初始化
没有用就算了

读书人网 >C++

热点推荐