C++ object成员函数的隐藏规则

   2024-10-06 2160
核心提示:在C++中,对象成员函数的隐藏规则如下:如果派生类中的成员函数与基类中的成员函数具有相同的名称,但参数列表不同,那么派生类

在C++中,对象成员函数的隐藏规则如下:

如果派生类中的成员函数与基类中的成员函数具有相同的名称,但参数列表不同,那么派生类中的成员函数将隐藏基类中的成员函数。

如果派生类中的成员函数与基类中的成员函数具有相同的名称和参数列表,但是它们的返回类型不同,那么派生类中的成员函数将隐藏基类中的成员函数。

如果派生类中的成员函数与基类中的成员函数具有相同的名称、参数列表和返回类型,那么派生类中的成员函数将覆盖基类中的成员函数。

如果基类中的成员函数是虚函数,并且派生类中的同名函数也是虚函数,那么派生类中的成员函数将覆盖基类中的成员函数。

如果派生类中的成员函数与基类中的成员函数不具有相同的名称,那么不会发生隐藏,而是会进行函数重载。

总的来说,C++中的对象成员函数的隐藏规则是根据函数名称、参数列表和返回类型来确定是否会发生隐藏或覆盖。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号