C++必知必会之(1)数据抽象
来源:互联网 发布:js模块化的好处 编辑:程序博客网 时间:2024/06/14 05:15
“类型”是一组操作,“抽象数据类型”则是一组具有某种实现的操作。当我们在某个问题领域中识别对象时,首先考虑的问题是“可以用这个对象做什么”而不是“这个对象是如何实现的”。
C++为创建复杂的抽象数据类型提供了便利。一般都有如下步骤:
1、为类型取一个描述性的名字。(要单一明确)
2、列出类型所能执行的操作。(不要忘了初始化(构造函数)清理(析构函数)复制(复制操作)转换(不带explicit关键字修饰的单参数构造函数和转换操作符))
3、为类型设计接口。(编写一些使用类型接口的代码)
4、实现类型。(对抽象数据类型的实现的改动,远比对其接口的改动来的频繁)
- C++必知必会之(1)数据抽象
- 【C++】数据抽象
- c++必知必会-1-数据抽象
- 数据抽象----类(c++)
- C++实战之数据抽象
- C++必知必会-第1章-数据抽象
- C++(19)类与数据抽象
- 《C++》14 C++ 类数据抽象
- 单一世界架构初探之数据抽象
- 从零开始学C++之数据封装与抽象:分别用C和C++来实现一个链栈
- 从零开始学C++之数据封装与抽象:分别用C和C++来实现一个链栈
- 数据抽象
- 数据抽象
- C#:抽象
- c++ 数据封装模式之三: 抽象工厂模式
- C++编程思想读书笔记之 第二章 数据抽象
- 类和数据抽象(一.1)
- 1.2 数据抽象(Part 1 -- Exercises)
- TCP/IP网络协议(转)
- TCP(转)
- 字串数_hdu_1261(大数极致).java
- ICMP(转)
- cocos2d-x中使用box2d时的PTM_RATIO
- C++必知必会之(1)数据抽象
- js arguments对象的用法
- ip协议(转)
- maven项目手动部署到tomcat时jar包异常
- ARP协议(转)
- Using the Runtime APIs
- 以太网(802.3)帧结构 (转)
- C++必知必会之(2)多态
- 自己配置了一天的opencv 从自带的库到编译成功的库写