4
Q
差異初始化
A
回答
10
在第一個你明確表示它是一個類/結構屬性,而在第二個它是隱式的。但是有一個很大的區別:如果有一個具有相同名稱的本地變量(例如傳遞給init的參數),它將優先並隱藏類/結構屬性。
作爲一個偏好問題,我總是傾向於使用明確的,使用self
。另外,通過這樣做,我避免了當我想訪問類屬性時發生的常見錯誤,並且我正在使用局部變量或函數參數。
相關問題
- 1. 類成員初始化差異
- 2. 陣列初始化性能差異
- 3. 差異矩陣的初始化[C++]
- 4. 數組初始化 - 性能差異
- 5. (SEH)異常初始化Nlog
- 6. AVCaptureDeviceInput初始化異常
- 7. C初始化geckoWebBrowser異常#
- 8. 初始化向量異常
- 9. 異步Bean初始化
- 10. Pentaho初始化異常
- 11. ClassCastException異常初始化CustomView
- 12. 異常初始化程序
- 13. std :: mutex初始化異常
- 14. EPiServer初始化異常
- 15. 異步初始化組件
- 16. C++ 11在分配和初始化列表之間的差異
- 17. 差異集合初始化語法之間
- 18. 構造函數中私人成員初始化的差異(C++)
- 19. 差異兩個日期的初始化在Javascript
- 20. 夫特型推理差異時內部初始化
- 21. 怪異未初始化的固定誤差(Rails)的
- 22. 創建對象和初始化的對象 - 差異
- 23. 爲什麼字符初始化差異? C
- 24. JavaScript數組差異不同初始化方法
- 25. String初始化的差異m =「」和String m = null;
- 26. 2D矢量初始化:初始化設置怪異長度
- 27. MINITEST未初始化的恆定誤差
- 28. 行爲差異:'null'初始化的最終靜態成員和'null'已初始化的最終本地變量
- 29. 是什麼$(文件)。就緒(初始化)和$(文件)。在之間的差異( '準備好',初始化)
- 30. '在結構初始化多餘元素' 與誤差C++ 11均勻初始化