2015-10-15 49 views
0

所以如果我有兩個私人類,每個私人類包含一個名爲成本重新使用私有變量名是否安全?

私人變量這工作是否正常或應該使用不同的變量名?

+0

這是安全的,但也許不清楚其他人閱讀您的代碼,並且可能在您經過很長一段時間後返回時不助記符。但是私有變量受限於它們定義的類的範圍,如果兩者都命名爲'foo',它們將在整個對象空間中具有不同的對象ID。 –

回答

1

這將工作正常。私有變量只能在類中訪問,所以不存在歧義。

+0

私有類中的私有變量也可以從封閉類訪問。 – jaco0646

+0

也許這是因語言而異?在C++中肯定不是這種情況。它相反*是真實的(嵌套類可以訪問其封閉類的私有成員),但這仍然在初始類中。 –

相關問題