我有一個包含兩個for
循環的函數,我使用一個名爲count
的變量作爲計數器。我已經選擇了循環名稱,因爲第一個循環在第二個循環開始之前完全執行完畢,所以計數器不會互相干擾。 g ++編譯器已經通過了以下警告採取例外:在單個函數中回收變量名稱
error: name lookup of ‘count’ changed for ISO ‘for’ scoping
note: (if you use ‘-fpermissive’ G++ will accept your code)
是可變的回收視爲專業軟件開發不好的做法,或者是一個情境的關注,我錯過了這裏還有什麼其他的意義?
這似乎重現了OP的編譯器輸出。好決定。 – 2010-10-16 22:19:33
這正是我正在做的,你的建議解決了這個問題。非常感謝。 – 2010-10-16 22:22:11