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++中的文件;-) –