【发布时间】:2013-06-20 19:23:57
【问题描述】:
在代码开头声明所有变量或在使用它之前声明,哪一个被认为是好的做法? 喜欢
int main(){
int x,y,z,a,b,c;
.....
}
或
int main()
{
int x;
//. ....
int y,z;
//......
int a,b,c;
//,,....
}
【问题讨论】:
-
那是 C 代码,它的古老变种。仍然使用它没有什么意义。
-
Stroustrup 在他的书中说后者是首选,即将变量的声明推迟到下一次使用时。这样即使发生异常,也几乎不需要清理。
-
两者都可以,但你应该使用更易读的东西,或者你工作的地方同意的东西
-
两者都不好。初始化变量后声明变量,而不是之前。在其声明中初始化每个变量。
-
如果可能的话,让他们
const。以后你会感谢我的。
标签: c++ coding-style