【发布时间】:2010-09-19 22:12:34
【问题描述】:
我的意思是在函数、类、if、while、switch、try-catch 等需要时使用它。
我不知道它可以像this until I saw this SO question那样完成。
在上面的链接中,Eli 提到“他们使用它来将代码折叠在不属于通常会折叠的函数、类、循环等的逻辑部分中。”
除了上面提到的还有什么其他用途?
使用花括号来限制变量的范围并仅在需要时扩展范围是个好主意(在“需要访问”的基础上工作)?还是真的很傻?
如何使用范围,以便您可以在不同范围但在相同更大范围内使用相同的变量名?还是重用相同的变量(如果您想使用相同的变量名)并节省释放和分配(我认为某些编译器可以对此进行优化?)是一种更好的做法?还是完全使用不同的变量名更好?
【问题讨论】:
-
请不要重新标记您的问题在 2 年后包含
c#,因为它会极大地影响此页面上的答案和 cmets
标签: curly-braces scope c++ java