定义一个变量, 良好的编程习惯, 一定要马上初始化吗?!
常常听人说: 定义一个变量, 必须马上初始化它, 这是良好的编程习惯.
但是, 如果某变量, 在定义后, 尾随代码一定会更改它的值, 如果在定义时就初始化了, 那不多了一步运算吗?!
如下面的代码:
//--------------begin of code------------
int var;
while (true)
{
var = GetVal();//假设该行代码一定运行且返回的值合法.
}
int var2 = var;
//------------end of code------------------
我有点菜, 有说错的地方请大大们不吝赐解, 谢谢!
------解决方案--------------------我觉得变量初始化是在编译时就进行了,这样不但不会降低效率,相反还会提高效率