c++与数据结构
文章平均质量分 79
高达十几个
这个作者很懒,什么都没留下…
展开
-
c++与数据结构(三)
Q:类中可以包含几种类型的成员?它们是什么? A:类的成员可分为private(私有的)、public(公有的)和protected(受保护的)三种类型。 private:此关键字后面声明的时类的私有类型成员。私有数据成员和成员函数是不透明的,它们只允许本类的成员函数来访问,不能在类的定义域之外被访问。 public:此关键字后面声明的是类的公有类型成员,它们是类与外部的接口,外界可以通过这些接口与类发生联系。 protected:此关键字后面声明的是类的保护类型成员,它们用于类的继承和派生,它们不能被类外原创 2021-02-03 22:20:41 · 308 阅读 · 0 评论 -
c++与数据结构(二)
面向对象的基本特性 \qquad在面向对象的程序设计中,几个核心概念是:封装性,继承性和多态性 封装性: 1)有一个清楚的边界,对象的私有数据和服务(操作)都被限定在该边界内, 外界不可直接访问; 2)至少有一个接口,这个接口描述了该对象与其它对象之间的相互请求和响应的消息格式和功能。 3)对象行为的内部细节是隐蔽的,即其他对象不能直接修改该对象所拥有的相关数据和程序代码。 继承性: \qquad类和类之间有时相互独立,有时会出现一些相似的特征。继承所表达的就是对象之间的一种相交关系,它使得子类可以自动拥有原创 2021-02-03 14:31:57 · 179 阅读 · 0 评论 -
C++与数据结构(一)
数据结构的基本概念 数据结构概念和术语 数据:数据是对客观事物的符号表示。 数据元素:数据的基本单位,一个数据元素可由若干个数据项组成,例如,一个学生的基本信息为一个数据元素,可以包括学号,姓名,年龄,成绩,家庭地址等多个数据项。数据项是数据处理忠不可分割的最小单位。 数据对象:性质相同的数据元素的集合。 数据结构:数据元素相互之间的关系,分为集合(无序且不重复),线性结构(一个对一个),树形结构(一个对多个),图结构(多个对多个)。 数据结构的研究分为: 1)研究数据之间固有的客观联系(逻辑结构) 2)研原创 2021-02-03 11:23:18 · 542 阅读 · 0 评论