《C++ Primer》之面向对象编程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《C++ Primer》之面向对象编程相关的知识,希望对你有一定的参考价值。
- 继承情况下的类作用域
在继承情况下,派生类的作用域嵌套在基类作用域中。如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好象这些成员是派生类成员一样。如果编写如下代码:
Bulk_item bulk;
cout << bulk.book();
名字 book 的使用将这样确定:bulk 是 Bulk_item 类对象,在 Bulk_item 类中查找,找不到名字 book;因为从 Item_base 派生 Bulk_item,所以接着在 Item_base 类中查找,找到名字 book,引用成功地确定了。
- 名字查找在编译时发生
以上是关于《C++ Primer》之面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章