首页 > 编程语言 > 详细

C++学习-类和对象(2)

时间:2019-10-22 13:00:04      阅读:69      评论:0      收藏:0      [点我收藏+]

一、对象的创建和撤销

1、构造函数,在对象创建时自动调用,用于实现成员变量初始化和其他操作。(函数名称与类名字相同,没有返回类型和返回值,即使void也不行)

作用:给对象一个表示,为对象分配存储空间,完成对象成员初始化

2、析构函数,在对象撤销是自动调用,用于执行一些清理任务。(与类同名,前面加波浪线,用于和构造函数区别,没有返回值类型,也不能指定参数,不能被重载)  

(对类的成员变量通过new和malloc动态申请内存,在析构函数中通过delete或者free来释放。)

3、以上两个函数若没有定义,系统会提供默认的函数

4、复制构造函数:point p1(2,3); point p2=p1; point p2(p1);

技术分享图片

 

二、数据成员的初始化:

1、常量成员:初始化之后只读属性,在构造函数内部和复制构造函数内部初始化都是非法的。只能通过成员初始化列表进行初始化。

2、引用成员:只能通过成员初始化列表进行初始化

3、类对象成员:类数据成员可以是另一个类的对象。

4、静态成员:类声明之外初始化,不包含static,格式如:类型 类名::对象名(构造参数);//对象变量 float computer::total_price=0;

 

 三、指针:

技术分享图片

 

C++学习-类和对象(2)

原文:https://www.cnblogs.com/lyp1010/p/11718679.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!