第5章类与对象.docVIP

  • 4
  • 0
  • 约1.93万字
  • 约 34页
  • 2017-02-08 发布于重庆
  • 举报
第5章类与对象

第 5 章 类与对象  ·结构类型用struct定义,是用户自定义数据类型,由不同类型的数据成员组成。结构变量在内存占有一片连续的存储区间。结构变量成员用圆点运算符和箭头运算符访问。  ·链表是一种重要的动态数据结构。动态数据的组织特点是可以在程序运行时创建或撤消数据元素。为了描述动态数据结构中元素之间的关系,数据元素类型定义必须包含表示数据关系的指针。我们详细讨论了最简单的动态数据结构——单向链表的操作。  ·类类型是结构类型的拓展,通常用关键字class定义。类是数据成员和成员函数的封装。类的实例称为对象。  ·数据成员是类的属性,可以为各种合法的C++类型,包括类类型。  ·成员函数用于操作类的数据或在对象之间发送消息。  ·类成员由private, protected, public决定访问特性。public成员集称为类的接口。不能在类的外部访问private成员。  ·构造函数是特殊的成员函数,在创建和初始化对象时自动调用。析构函数则在对象作用域结束时自动调用。  ·重载构造函数和复制构造函数提供了创建对象的不同初始化方式。当一个对象拥有的资源是由指针指示的堆时,必须定义深复制方式的复制构造函数。  ·静态成员是局部于类的成员,它提供一种同类对象的共享机制。静态数据成员在编译时建立并初始化存储空间。静态数据成员和静态成员函数依赖于类而使用,与是否建立对象无关。  ·友

文档评论(0)

1亿VIP精品文档

相关文档