虚函数总是在派生类中被改写,这种写法被称为“override”。
override是指派生类重写基类的虚函数,就像我们前面在B类中重写了A类中的foo()函数.重写的函数必须有一致的参数表和返回值(C++标准允许返回值不同的情况,但是很少有编译器支持这个特性)。Override这个单词好像一直没有什么合适的中文词汇来对应。有人译为“覆盖”,还贴切一些。
overload约定俗称地被翻译为”重载”,是指编写一个与已有函数同名但是参数表不同的函数。例如一个函数既可以接受整型数作为参数,也可以接收浮点数作为参数。重载不是一种面向对象的编程,而只是一种语法规则,重载和多态没有什么直接关系。
求数组中最长递增子序列
最新推荐文章于 2024-08-10 19:35:28 发布