C++ 构造函数、拷贝构造函数和赋值运算符重载

构造函数

从本质上理解构造函数:http://c.biancheng.net/view/149.html

1、默认构造函数(default constructor)就是无参数构造函数,无论是编译器自动生成的,还是程序员自己写的。当程序员编写了构造函数,编译器就不会再自动生成默认构造函数。

2、构造函数并不是负责给对象分配内存空间,构造函数执行前,对象的内存空间已经分配好了,构造函数的作用是初始化内存空间。

赋值运算符重载

这篇文章讲解了赋值运算符重载需要注意的几个点:https://www.cnblogs.com/zpcdbky/p/5027481.html#top#undefined

原文地址:https://www.cnblogs.com/liuxin0430/p/10219712.html