C++教程第07章 类与对象-910 结构与合 拷贝构.docVIP

  • 8
  • 0
  • 约5.19千字
  • 约 6页
  • 2018-07-04 发布于浙江
  • 举报

C++教程第07章 类与对象-910 结构与合 拷贝构.doc

C教程第07章类与对象-910结构与合拷贝构

PAGE PAGE 67章 类与对象7.1 类和对象(定义及使用)初步7.2成员函数的重载7.3 对象的初始化、构造函数与析构函数7. 4 类的定义及其使用7. 5 类的静态成员及常量成员7. 6 友元7. 7 类之间的对象关系 对象成员和嵌套7. 8 自定义类中的运算符重载*7. 9 结构与联合 已在“4.6 结构体类型”一节中简单地介绍过结构及其使用。当时只是将它作为一种存放数据的实体来使用来看待的。实际上,C++中的结构体同样能够像类那样地实现封装(而在C中则不能)。即是说,除数据成员外,也可在结构中定义函数成员;结构也可以有它自己的构造函数、析构函数以及this指针等等。可以看出,类和结构在一定意义上是等价的。? 结构与类的区别是:在缺省情况下,结构的成员是公有的(隐含为public型的),而类的成员是私有的(隐含为private型的)。作为使用习惯,通常在仅描述数据成员时使用结构struct,而当既描述数据成员又刻画其操作(函数成员)时使用类class。另外,在讨论结构的时候,我们往往用结构变量这个词;但在讨论类时,我们用对象这个词。 联合在C++语言中除了类似于类和结构之外,受到了更多的限制,主要是其所有数据成员重叠,都从同一位置开始存储。通常也只在要描述一批可重叠存放的数据成员时才使用联合union。

文档评论(0)

1亿VIP精品文档

相关文档