C/C++:类的理解以及构造函数和析构函数

1、类是抽象的,不占用内存,而对象是具体的,占用存储空间

2、类是对象的抽象,而对象是类的具体实例

3、类把数据以及操作这些数据的方法封装在一起

4、如果在类的定义中既不指定private,也不指定public,则系统就默认是私有的。

5、C++中结构体与类的区别

6、在面向对象的程序设计中,最关键的工作是类的设计,所有的数据和对数据的操作都体现在类中。只要把类定义好,编写程序的工作就显得很简单了。

7、全部参数指定了默认值的构造函数也属于默认构造函数,而一个类只能有一个默认构造函数。因此不能同时定义一个不带参数的构造函数和一个全部参数指定了默认值的构造函数。

8、在一个类中定义了全部默认参数的构造函数后,不能再定义重载构造函数。

析构函数

1、析构函数可以作为某种调试手段,来跟踪对象生命周期结束时的状态

2、生命周期越长的对象,析构函数反而最后调用,生命周期越短的对象,析构函数最早被调用

3、“先构造的后析构,后构造的先析构。它相当于一个栈,先进后出”,这句话只是适合同一类存储类别的对象,而对于像用const和static 声明的对象就不在适用此规则。总体而言,析构的先后顺序,是这个对象的生命周期决定的,这是本质原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值