请教:变量申明是否都最好初始化一下?比如 int a=0; ?
请教:变量申明是否都最好初始化一下?比如 int a=0; ?
[解决办法]
嗯,这是一个好习惯
[解决办法]
也不一定,比如std::string最好就不要初始化。
[解决办法]
这得根据自己的需求来吧.......
对于类对象来说,因为有默认构造函数,所以有时不需要显式的初始化,但对于内置类型来说,最好初始化一下.
[解决办法]
有必要就初始化 没必要就算了
[解决办法]
或者说 初始化为一个 有用的值
[解决办法]
初始化的值 有用 就是有必要的
初始化的值没用就是没必要的
int n = 0;
scanf("%d", &n);
//n初始化为0 根本毫无价值
int temp = p;
p = q;
q = temp;
//这里的初始化就是有必要的
[解决办法]
effective c++条款4 确保早对象在使用前辈初始化
[解决办法]
指针也一样
初始化的值有用 就做初始化
没有用就算了