4
A
回答
6
是的,受保護的數據成員可以一直訪問到繼承層次結構。
受保護的數據通常可以更好地避免。另一種方法是編寫訪問私有數據的受保護的方法。這將數據封裝在一個類中。它還可以輕鬆設置數據更改的斷點。
2
是的。 (順便說一句,你可能已經試過了。)
3
實際上,受保護的數據成員只能使用受保護的公共繼承來訪問。
這裏是一個例子,其中被保護的部件不派生類可訪問的:
class Base
{
protected:
int iBase;
};
class Derived : private Base
{
// iBase not accessible
};
相關問題
- 1. 受保護的數據成員
- 2. 從派生類構造函數初始化受保護的數據成員
- 3. 基類中的通用受保護數據成員?
- 4. clang不識別受保護的數據成員
- 5. 從派生類訪問基類的受保護數據成員
- 6. scala覆蓋受保護的成員函數
- 7. 從模板化(靜態)成員函數訪問受保護的成員
- 8. 受保護的數據API問題
- 9. 派生類和保護基類的成員數據
- 10. 保護祕密數據不受損害
- 11. 模板化的轉換構造函數無法訪問受保護的數據成員
- 12. 如何用數據成員和成員函數編寫類C++
- 13. 受保護數據成員的替代方案,具體案例研究
- 14. NSURLCache和數據保護
- 15. 保留數據成員和通知
- 16. Scala中的受保護函數
- 17. 受保護的內部構造函數
- 18. C++全局函數vs數據成員函數根據內存
- 19. URL中的敏感數據的ASP.NET MVC保護成員區域
- 20. Xcode數據保護
- 21. 保護數據庫
- 22. 指針數據成員函數C++
- 23. 數據成員
- 24. C++接受成員函數指針和外部函數指針
- 25. 如何從另一個類的成員函數中訪問數據成員和成員函數?
- 26. 訪問受保護的成員函數!分段錯誤(核心轉儲)
- 27. 在派生類中訪問受保護的成員函數 - 分段錯誤
- 28. 父成員函數隱藏孩子的數據成員
- 29. 完美轉發到數據成員的成員函數?
- 30. 好友功能和受保護的數據