[初解] C++的构造函数和析构函数

构造函数和析构函数

1. 构造函数

触发时机:

当类对象被创建的时候触发

 

2. 复制构造函数 (实际上也是构造函数)

触发扳机:

已经存在的类对象用于复制到另一个对象

  1. 深度拷贝

    需要重新定义复制构造函数

  2. 浅拷贝  

    默认在未定义复制函数的时候就是浅拷贝,由于新旧对象都是引用同一个地址的数据,可能会造成误操作。

3. 析构函数

触发扳机:

在调用构造函数结束后触发,或者在程序块结束的时候触发

posted @ 2022-11-28 10:51  冷小男  阅读(25)  评论(0)    收藏  举报