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

15.5——继承情况下的类作用域

时间:2015-08-18 21:22:33      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

继承情况下的类作用域:

在继承的情况下,派生类的作用域嵌套在基类作用域的下。

先在派生类的作用域范围内查找,要是没找到,接着在外围的基类作用域中查找。

1. 名字查找在编译时发生

(1)对象,引用或指针的静态类型决定了其所能作用的成员,即使是当动态类型和静态类型可能不一样时也满足

(2)例如使用基类的指针就不能去访问派生类的成员。

2. 名字冲突与继承

(1)当基类和派生类的成员同名时,基类的成员在直接访问时将被屏蔽。

(2)可以采用域作用符::来访问被屏蔽的成员。

(3)最好不要有基类和派生类成员同名。

3. 作用域与成员函数

(1)派生类中的成员函数将屏蔽基类中的同名成员函数,即使是函数原型不同也会。

(2)就像局部作用域中声明的函数不会重载全局作用域中的函数一样,派生类中的成员函数也不会重载基类中的成员函数。

(3)只有在相同的作用域中才能发生重载,成员函数也是。

()

15.5——继承情况下的类作用域

标签:

原文地址:http://www.cnblogs.com/yanliang12138/p/4740566.html

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