美文网首页
第四章 数据抽象

第四章 数据抽象

作者: 意不适 | 来源:发表于2017-03-04 09:51 被阅读0次

简介:库是改进生产效率最高的方法。学习使用C++的基本方法,即在结构的内部放入函数。结构的这种新类型成为抽象数据类型abstract data type),用这种结构创建的变量称为对象(object)或者实例(instance)。调用对象的成员函数成为向这个对象发消息

4.1 一个袖珍C库

例程c04:CLib.cpp编译遇到问题:引发异常,写入访问权限冲突。

4.2 哪儿出问题

struct内部的标识符不会与全局标识符冲突

4.3 基本对象

C中void*可以赋给任何指针,C++中可以将任何类型的指针赋给void*,但不允许将void指针赋给其他任何类型的指针。

4.4 什么是对象

对象必须有唯一的标识符,它是一块空间,在这里能存放数据,还隐含着对这些数据进行处理的操作。

4.5 抽象数据类型

面向对象编程可以总结为一句话:向对象发送消息。

4.6 对象细节

无数据成员的struct在C中不合法,在C++中,这样的struct唯一的目的就是划定函数名的范围。对象的基本规则之一是每个对象必须有一个唯一的地址,因此无数据成员的结构应当有最小的非零长度。

4.7 头文件形式

C和C++都允许重声明函数,只要两个声明匹配即可,但是二者都不允许重声明结构。

4.8 嵌套结构

例程c04:StackTest.cpp遇到问题:在main()函数末尾加上

    system("pause");

    或   getchar();

不起作用。

相关文章

  • 第四章 数据抽象

    简介:库是改进生产效率最高的方法。学习使用C++的基本方法,即在结构的内部放入函数。结构的这种新类型成为抽象数据类...

  • 她被装在行李箱里,犯人是男友?

    《抽象画中的女人》第四章 ...

  • 数据抽象

    数据抽象 复合简单数据形成复合数据,复合数据可以提高程序的模块化。数据抽象类似于函数抽象,函数抽象将函数的实现细节...

  • 抽象数据

    API: 使用与实现分离,以此实现模块化编程

  • 数据抽象

    原文第2章第2节 数据抽象(Data Abstraction) The general technique of ...

  • 数据抽象

    数据抽象 结构式编程不能解决复杂的问题,对于数据类型来说,结构化编程提供了一个类型管理器接口,目的是构建内...

  • 第十一天 - 知识点总结

    面向对象的四大支柱 :抽象 - 定义一个类就是一个抽象的过程(数据抽象,行为抽象)通过抽象我们可以将数据和操作数据...

  • 每日三个面试题二

    1. java的四大特性(抽象、继承、封装、多态)抽象: 有数据抽象和过程抽象,数据抽象针对的是特征,例如小鸟有...

  • Day12_12

    一.面向对象的四大支柱: 1.抽象:定义一个类的过程就是抽象的过程(数据抽象、行为抽象), 通过抽象我们可以将数据...

  • 数据库原理复习3

    1.3数据抽象的级别 1.数据抽象的过程 根据抽象的级别定义了四种模型: 1)概念数据模型 2)逻辑数据模型 3)...

网友评论

      本文标题:第四章 数据抽象

      本文链接:https://www.haomeiwen.com/subject/ffswwttx.html