【读书笔记】复制、赋值、析构函数

简介:   1、如果需要析构函数,则它也需要赋值操作符和复制构造函数,这是一个有用的经验法则。这个规则通常称为三法则   2、析构函数与复制构造函数赋值函数之间一个重要区别是,即使我们编写了自己的析构函数,合成析构函数仍然运行。

  1、如果需要析构函数,则它也需要赋值操作符和复制构造函数,这是一个有用的经验法则。这个规则通常称为三法则

  2、析构函数与复制构造函数赋值函数之间一个重要区别是,即使我们编写了自己的析构函数,合成析构函数仍然运行。(先运行自己定义的析构函数,再运行合成析构函数)

  3、析构函数没有返回值,没有形参,在类名之前加“~”,是个成员函数。

相关文章
【面试题精讲】深拷贝和浅拷贝区别了解吗?什么是引用拷贝?
【面试题精讲】深拷贝和浅拷贝区别了解吗?什么是引用拷贝?
|
7月前
|
编译器 C++
类与对象(三)--构造函数体中的赋值和初始化列表的区别
类与对象(三)--构造函数体中的赋值和初始化列表的区别
|
存储 编译器 C++
【C++】类与对象(二) 构造函数 析构函数 拷贝函数(2)
【C++】类与对象(二) 构造函数 析构函数 拷贝函数(1)
|
7月前
|
存储 人工智能 编译器
【重学C++】【引用】一文看懂引用的本质与右值引用存在的意义
【重学C++】【引用】一文看懂引用的本质与右值引用存在的意义
155 0
|
7月前
|
编译器 C++
第九章:C++构造函数和析构函数详解
第九章:C++构造函数和析构函数详解
61 1
|
7月前
|
存储 C++
[C++ 从入门到精通] 7.类基础、成员函数、对象拷贝
[C++ 从入门到精通] 7.类基础、成员函数、对象拷贝
49 0
|
存储 编译器 C语言
C++入门第三篇----类的默认6个成员函数【上篇】——构造函数 析构函数 拷贝构造函数 赋值重载
C++入门第三篇----类的默认6个成员函数【上篇】——构造函数 析构函数 拷贝构造函数 赋值重载
67 0
|
存储 算法 编译器
【C++技能树】类的六个成员函数Ⅰ --构造、析构、拷贝构造函数
在开始本章内容之前,先浅浅的了解一下this指针的概念.这对理解后面的内容有着很大的帮助.
99 0
|
编译器 C++
【C++初阶】类与对象:6个默认成员函数-----构造函数和析构函数
【C++初阶】类与对象:6个默认成员函数-----构造函数和析构函数
99 0