c++类成员函数的重载和覆盖有什么区别

1.成员函数被重载的特征:

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

(2)函数名字相同;

(3)参数不同;

(4)virtual 关键字可有可无。

2.覆盖是指派生类函数覆盖基类函数,特征是:

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

(2)函数名字相同;

(3)参数相同;

(4)基类函数必须有virtual 关键字。
posted @ 2018-09-17 18:42  司徒骏  阅读(1878)  评论(0编辑  收藏  举报