×

C++程序设计教程之关于类和对象的进一步讨论资料说明

消耗积分:0 | 格式:rar | 大小:0.37 MB | 2019-03-14

分享资料个

  本文档详细介绍的是C++程序设计教程之关于类和对象的进一步讨论资料说明主要内容包括了:1 构造函数,2 析构函数,3. 调用构造函数和析构函数的顺序,4. 对象数组,5. 对象指针,6. 共用数据的保护,7. 对象的动态建立和释放,8. 对象的赋值和复制,9. 静态成员,10. 友元,11. 类模板

  在建立一个对象时,常常需要作某些初始化的工作,例如对数据成员赋初值。如果一个数据成员未被赋值,则它的值是不可预知的,因为在系统为它分配内存时,保留了这些存储单元的原状,这就成为了这些数据成员的初始值。这种状况显然是与人们的要求不相符的,对象是一个实体,它反映了客观事物的属性(例如时钟的时、分、秒的值),是应该有确定的值的。

  注意: 类的数据成员是不能在声明类时初始化的。

  构造函数的作用

  为了解决这个问题,C++提供了构造函数(constructor)来处理对象的初始化。构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是在建立对象时自动执行。构造函数的名字必须与类名同名,而不能由用户任意命名,以便编译系统能识别它并把它作为构造函数处理。它不具有任何类型,不返回任何值。构造函数的功能是由用户定义的,用户根据初始化的要求设计函数体和函数参数。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !