码迷,mamicode.com
首页 > 其他好文 > 详细

关于作用域的名称隐藏

时间:2020-06-11 19:47:32      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:vat   virt   code   作用   关于   div   style   例程   derived   

例程:

 1 class base{
 2 private:
 3     int x;
 4 public:
 5     virtual void mf1() = 0;
 6     virtual void mf1(int);
 7     virtual void mf2();
 8     void mf3();
 9     void mf3(double);
10 };
11 class derived :public base{
12 public:
13     virtual void mf1();
14     void mf3();
15     void mf4();
16 };

有以下调用:

1 derived d;
2 int x;
3 ...
4 d.mf1();   //derived::mf1()
5 d.mf1(x);  //错
6 d.mf2();   //base::mf2();
7 d.mf3();   //derived::mf3();
8 d.mf3(x)   //错

例程:

 1 class base{
 2 private:
 3     int x;
 4 public:
 5     virtual void mf1() = 0;
 6     virtual void mf1(int);
 7     virtual void mf2();
 8     void mf3();
 9     void mf3(double);
10 };
11 class derived :public base{
12 public:
13     using base::mf1;
14     using base::mf3;
15     virtual void mf1();
16     void mf3();
17     void mf4();
18 };

有以下调用:

1 derived d;
2 int x;
3 ...
4 d.mf1();  //derived::mf1();
5 d.mf1(x); //base::mf1(x)
6 d.mf2();   //base::mf2()
7 d.mf3();   //derived::mf3
8 d.mf3(x);  //base::mf3(x)

 

关于作用域的名称隐藏

标签:vat   virt   code   作用   关于   div   style   例程   derived   

原文地址:https://www.cnblogs.com/xiongxinxzy/p/13095425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!