C++ 构造函数、拷贝构造函数和赋值运算符重载
构造函数
从本质上理解构造函数:http://c.biancheng.net/view/149.html
1、默认构造函数(default constructor)就是无参数构造函数,无论是编译器自动生成的,还是程序员自己写的。当程序员编写了构造函数,编译器就不会再自动生成默认构造函数。
2、构造函数并不是负责给对象分配内存空间,构造函数执行前,对象的内存空间已经分配好了,构造函数的作用是初始化内存空间。
赋值运算符重载
这篇文章讲解了赋值运算符重载需要注意的几个点:https://www.cnblogs.com/zpcdbky/p/5027481.html#top#undefined