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