Q
覆蓋與覆蓋
3
A
回答
1
override
是用來覆蓋基礎虛擬方法的C++ 11關鍵字:
class A
{
virtual f(int) {}
};
class B
{
virtual f(int) override {} // override A::f(int)
};
這可讓您確保A::F(int)
被重寫,這意味着你沒有創建新的虛擬功能。 當然如果函數簽名不同,這段代碼將不會編譯。
覆蓋不是C++關鍵字,它基本上意味着覆蓋一些文件或文本與新的一個。
關鍵字override
已被引入,因爲程序員有時不知道他是否覆蓋或者他是否正在創建具有不同簽名的新虛擬方法。 使用該關鍵字可以獲取錯誤或覆蓋虛擬方法。
+0
如果不是答案中的拼寫錯誤數目,那麼會+1 ... –
1
您只能覆蓋寫入內容和寫入位置,而您可以在別處覆蓋其他內容(例如,您可以覆蓋派生類中的基類成員)。
相關問題
- 1. 覆蓋覆蓋?
- 2. C++覆蓋...覆蓋?
- 3. 覆蓋或覆蓋
- 4. 覆蓋與CSS
- 5. 與覆蓋
- 6. 覆蓋scatterpoints與GGPLOT2
- 7. 分叉與覆蓋
- 8. Modal與覆蓋錨
- 9. gumroad覆蓋與turbolinks
- 10. 覆蓋層與jQuery
- 11. 覆蓋shouldcomponentupdate與HOC
- 12. 如何覆蓋與
- 13. 覆蓋
- 14. 覆蓋
- 15. 覆蓋
- 16. 覆蓋
- 17. 覆蓋
- 18. 覆蓋
- 19. 覆蓋
- 20. 覆蓋
- 21. 用透明覆蓋物覆蓋div
- 22. R:覆蓋圖上的覆蓋圖
- 23. 覆蓋一個畫布覆蓋div
- 24. 如何覆蓋JS URL覆蓋?
- 25. 覆蓋/覆蓋功能內的功能
- 26. selectSingleNode覆蓋/覆蓋交叉瀏覽器
- 27. 如何覆蓋已覆蓋的類
- 28. 顯示覆蓋覆蓋整個頁面
- 29. 覆蓋所有位的覆蓋箱
- 30. 覆蓋畫布覆蓋在畫布上
你的意思是「覆蓋與**過載**」? –
覆蓋不是一個常見的C++術語。 –
@VaughnCato,好吧,你也可以使用C++中的文件;-) –