【问题标题】:Which is the proper style? [closed]哪种风格合适? [关闭]
【发布时间】: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


【解决方案1】:

我喜欢将所有声明放在顶部,每个声明都带有注释。这让我可以经常去同一个地方。 OTOH(另一方面)如果我希望变量位于某个区域的本地(例如 i 作为 for 循环变量),我会打破该规则。

【讨论】:

  • 我喜欢华夫饼。
  • @JamesMcNellis 我喜欢相反的情况。
  • 华夫饼的反义词是什么?
  • @SteveFallows elffaw.
  • ~waffle,或者1 / waffle?甚至可能!waffle
猜你喜欢
  • 1970-01-01
  • 2015-05-17
  • 2013-02-08
  • 1970-01-01
  • 1970-01-01
  • 2012-05-22
  • 2014-02-17
  • 2010-09-17
  • 2010-11-18
相关资源
最近更新 更多