重载与覆盖的区别

重载与覆盖的区别在于方法体不一样。函数

成员函数被重载的特征以下:方法

   1.相同的范围(在同一个类中);vi

   2.函数名字相同;参数

   3.参数不一样;

   4.virtual关键字无关紧要。

覆盖的特征以下:

   1.不一样的范围;(分别位于派生类与基类)

   2.函数名字相同;

   3.参数相同;

   4.基类函数必须有virtual关键字。