【发布时间】:2023-03-17 00:22:01
【问题描述】:
为什么将对象的范围保持为“最有限”?有人建议我这样做,并且在 Linden 的 Expert C Programming 中也读过它,但无法举出一个大范围可能是坏事的例子。
【问题讨论】:
标签: language-agnostic coding-style scope
为什么将对象的范围保持为“最有限”?有人建议我这样做,并且在 Linden 的 Expert C Programming 中也读过它,但无法举出一个大范围可能是坏事的例子。
【问题讨论】:
标签: language-agnostic coding-style scope
如果您要使用全局变量进行迭代,您可能只能在单个函数中使用它,因为如果该函数调用另一个也使用该变量进行循环的函数,则第二次使用将覆盖第一个循环值。
检查代码时,类型声明或初始化将更接近使用对象的代码,使其更易于理解和维护。
您可以在更接近的代码段中重用对象名称而不会发生冲突。
较小的范围允许尽快回收和重用与对象相关的内存或其他资源。
【讨论】: