重载与覆盖的区别在于方法体不同。
成员函数被重载的特征如下:
1.相同的范围(在同一个类中);
2.函数名字相同;
3.参数不同;
4.virtual关键字可有可无。
覆盖的特征如下:
1.不同的范围;(分别位于派生类与基类)
2.函数名字相同;
3.参数相同;
4.基类函数必须有virtual关键字。
重载与覆盖的区别在于方法体不同。
成员函数被重载的特征如下:
1.相同的范围(在同一个类中);
2.函数名字相同;
3.参数不同;
4.virtual关键字可有可无。
覆盖的特征如下:
1.不同的范围;(分别位于派生类与基类)
2.函数名字相同;
3.参数相同;
4.基类函数必须有virtual关键字。