重载、覆盖、多态函数隐藏深入解析.docVIP

  • 2
  • 0
  • 约1.21万字
  • 约 18页
  • 2018-08-17 发布于江苏
  • 举报

重载、覆盖、多态函数隐藏深入解析.doc

重载、覆盖、多态函数隐藏深入解析

要弄清楚重载、覆盖、多态与函数隐藏之间的复杂且微妙关系之前,我们首先要来回顾一下重载覆盖等基本概念。 首先,我们来看一个非常简单的例子,理解一下什么叫函数隐藏hide。 #include iostream using namespace std; class Base{ public: void fun() { cout Base::fun() endl; } }; class Derive : public Base{ public: void fun(int i) { cout Derive::fun() endl; } }; int main() { Derive d; //下面一句错误,故屏蔽掉 // d.fun(); // error C2660: fun : function does not take 0 parameters d.fun(1); Derive *pd =new Derive(); //下面一句错误,故屏蔽掉 // pd-fun(); //error C2660: fun : function does not take 0 parameters pd-fun(1); delete pd; return 0; } 在不同的非命名空间作

文档评论(0)

1亿VIP精品文档

相关文档