《C++ Primer》之面向对象编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《C++ Primer》之面向对象编程相关的知识,希望对你有一定的参考价值。

  • 继承情况下的类作用域

在继承情况下,派生类的作用域嵌套在基类作用域中。如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好象这些成员是派生类成员一样。如果编写如下代码:

Bulk_item bulk;
     cout << bulk.book();

名字 book 的使用将这样确定:bulkBulk_item 类对象,在 Bulk_item 类中查找,找不到名字 book;因为从 Item_base 派生 Bulk_item,所以接着在 Item_base 类中查找,找到名字 book,引用成功地确定了。

  • 名字查找在编译时发生

 

以上是关于《C++ Primer》之面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章

C++ Primer Plus学习:第十章

《C++ Primer Plus》学习笔记 第1章 预备知识

C++ Primer Plus学习:第一章

面向面试编程代码片段之GC

VSCode自定义代码片段——JS中的面向对象编程

《C++ Primer》 chapter 15 TextQuery