C++读书笔记之抽象
来源:互联网 发布:c语言运算符优先级规律 编辑:程序博客网 时间:2024/05/19 06:46
C++读书笔记之抽象
抽象编程的关键在于界面的相对稳定性。但是,不变的事物是没有的,包括界面。如何使界面保持相对稳定,或者说如何设计和维护界面,便是恒久保持抽象编程质量的关键。
抽象类与与纯虚函数
抽象类:在类定义中至少声明一个纯虚函数。
纯虚函数:所谓纯虚函数是指被标明为不具体实现的虚函数。例如:我并不知道怎样实现virtual Account::withdrawal(),那么就不用勉强下一个定义,只要声明为纯虚函数就行了。纯虚函数一旦声明,就不用定义。纯虚函数的声明形式是在虚函数声明形式后面跟"= 0",例如:
virtual void withdrawal (double a) = 0; //纯虚函数。
在withdrawal声明之后写上" = 0",表明该函数为虚函数,而且该函数将不再有定义了。这种语法格式是一种特别的约定,专门用于规定纯函数的,它也是抽象类的唯一标志。抽象类是不允许有实例对象的,那不能由抽象类创建对象。
抽象类不能创建对象,这是C++的规则,有编译器管着这件事,无一可以逃逸,但我们可以使用抽象类的指针和引用来进行多态编程。
- C++读书笔记之抽象
- Thinking in C++ 读书笔记 之抽象数据类型
- 大话设计模式读书笔记之抽象工厂
- 读书笔记之c专家
- 《设计模式之禅》读书笔记(四)之抽象工厂模式
- 《Objective-C编程全解》 读书笔记 第十一章 抽象类
- 读书笔记之《C专家编程》
- 读书笔记之《C和指针》
- C++Primer读书笔记之引用
- 《C++Premier》读书笔记之二
- 《C++Premier》读书笔记之三
- 《C++Premier》读书笔记之四
- Java模式设计读书笔记 之 抽象工厂模式(上)
- 设计模式读书笔记之抽象工厂模式(Abstract Factory)
- C++编程思想读书笔记之 第二章 数据抽象
- 《大话数据结构》读书笔记之栈抽象数据类型(数组实现)
- 设计模式读书笔记之抽象工厂模式(Abstract Factory)
- 20161016 Python 读书笔记之函数抽象 参数、作用域
- 实训java第二课 数据类型 进制 等额本息还款
- 3G嵌入式软件人才全线告急 月薪过万人才难觅
- Spring学习总结3(bean的属性详解)
- poj 2395 Out of Hay
- OD一按CTRL+G就自动退出了(转)
- C++读书笔记之抽象
- MySQL优化设置
- Java中hashmap和hashtable的区别
- 需要关注的几个方向
- SQL server数据库连接
- Linux and Windows snprintf区别(zz)
- 记对一个key file crackme的破解
- 分布式 Key-Value 存储系统:Cassandra 入门
- 10号BIOS中断功能详细