C++中virtual和override的作用C++的virtual提供了运行时的多态(后绑定),可以用基类的指针调用子类对象的函数。 通过override可以强制要求基类有对应的虚函数。使用原则基类函数没加virtual,子类有相同函数,实现的是覆盖。用基类指针调用时,调用到的是基类的函数;用子类指针调用时,调用到的是子类的函数。 基类函数加了virtual时,实现的时重写。用基类指针或子类指针调用时,调用到的都是子类的函数。 函数加上override,强制要求基本相同函数需要是虚函数,否
C++
2023-05-26
79 点赞
1 评论
119 浏览