我有一个包含两个for
循环的函数,并且我正在使用一个称为count
计数器的变量。我选择回收名称,因为第一个循环将在第二个循环开始之前完全完成它的执行,因此计数器不会相互干扰。G++ 编译器通过以下警告对此表示例外:
error: name lookup of ‘count’ changed for ISO ‘for’ scoping
note: (if you use ‘-fpermissive’ G++ will accept your code)
变量回收是否被认为是专业软件开发中的不良做法,还是一种情境问题,我在这里错过了哪些其他含义?