C++构造函数和析构函数

 时间:2024-11-25 16:54:31

C++构造函数和析构函数主要负责构建对象和销毁对象,在构建对象的时候系统自己调用类中的构造函数。在对象作用域结束后,调用析构函数销毁对象

http://www.iqiyi.com/w_19rv5vj88h.html#vfrm=16-1-1-1

工具/原料

Visual Studio 2013/vc 6.00

构造函数

1、初始构造函数之构造函数特性: 1.构造函数名---类名一样 2.没有返回值 ---void 孀晏弁钾也算返回值 3.构造函数创建对象的时候调用构造函数 函数名用对象名替换,剩下的部分必须一致(参数像粜杵泳) 4.默认的构造函数没有参数 注意点:如果自己写了构造函数---默认的构造函数不存在。 5.构造函数负责给基本数据成员初始化。 6.构造函数能重载能缺省 7.构造必须是public属性

C++构造函数和析构函数
C++构造函数和析构函数

2、拷贝构造函数:存在唯一的参数 对对象的引用拷贝构造函数作用:实现对象初始化对象

C++构造函数和析构函数

3、深拷贝和浅拷贝浅拷贝只是对指针的拷贝,拷贝后两个指针指向同一个内存空间,深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针。

C++构造函数和析构函数
C++构造函数和析构函数
C++构造函数和析构函数

析构函数

1、析构函数特点:1.函数名:类名前加上~2.没有返回值3.没有参数,不可以被重载4.必须公有5.没有析构函数,默认析构函剞麽苍足数6.一个类中只能拥有一个析构函数7.new申请内存,必须提供适当析构函数8.析构顺序:最后搞的对象先被析构

C++构造函数和析构函数
C++构造函数和析构函数
  • 在建立C语言工程中,如何写自己的头文件
  • STM32中端口复用与重映射简析
  • 异或运算怎么算?
  • Dev-C++使用教程
  • c语言流程图怎么画
  • 热门搜索
    小学数学手抄报 小学生手抄报制作技巧入门 五四手抄报 38妇女节手抄报 崇尚科学反对邪教手抄报 春节风俗手抄报 遵纪守法手抄报 国庆手抄报内容 关于春天的手抄报图片 2035年的祖国手抄报