400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

第十五章 面向对象程序设计

转载自https://github.com/applenob/Cpp_Primer_Practice,看C++primer的时用的笔记。自己做了一些补充,感谢前人的总结

成都创新互联公司于2013年开始,是专业互联网技术服务公司,拥有项目成都网站制作、成都网站设计、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元宣州做网站,已为上家服务,为宣州各地企业和个人服务,联系电话:13518219792

OOP:概述

定义基类和派生类

定义基类

定义派生类

类型转换与继承

静态类型与动态类型:如果基类在实参中是引用或者指针的形式,那么就可以动态类型转换,即基类可以被派生类表示。但如果是实参既不是引用也不是指针,则它的静态类型和动态类型是一致的

存在继承关系的类型之间的转换规则

虚函数

抽象基类

访问控制与继承

继承中的类作用域

名字查找与继承

假设调用p->mem()或者obj.mem(),需要依次调用以下四个步骤:

构造函数与拷贝控制

虚析构函数

合成拷贝控制与继承

派生类的拷贝控制成员

继承的构造函数

容器与继承

文本查询程序再探

面向对象的解决方案

Query程序设计:

操作 解释
Query程序接口类和操作
TextQuery 该类读入给定的文件并构建一个查找图。包含一个query操作,它接受一个string实参,返回一个QueryResult对象;该QueryResult对象表示string出现的行。
QueryResult 该类保存一个query操作的结果。
Query 是一个接口类,指向Query_base派生类的对象。
Query q(s) Query对象q绑定到一个存放着string s的新WordQuery对象上。
q1 & q2 返回一个Query对象,该Query绑定到一个存放q1q2的新AndQuery对象上。
q1 | q2 返回一个Query对象,该Query绑定到一个存放q1q2的新OrQuery对象上。
~q 返回一个Query对象,该Query绑定到一个存放q的新NotQuery对象上。
Query程序实现类
Query_base 查询类的抽象基类
WordQuery Query_base的派生类,用于查找一个给定的单词
NotQuery Query_base的派生类,用于查找一个给定的单词
BinaryQuery Query_base的派生类,查询结果是Query运算对象没有出现的行的集合
OrQuery Query_base的派生类,返回它的两个运算对象分别出现的行的并集
AndQuery Query_base的派生类,返回它的两个运算对象分别出现的行的交集

分享名称:第十五章 面向对象程序设计
网站链接:http://mbwzsj.com/article/dsoipig.html

其他资讯

让你的专属顾问为你服务