简单一句话:构造函数干三件事:
给创建的对象建立一个标识符;
为对象数据成员开辟内存空间;
完成对象数据成员的初始化。
只有当构造函数完成后,这个对象才是真正有效的,即this才是正确的。而再构造中使用this时,这个对象并没有完全的初始化好,所以存在问题。
https://blog.csdn.net/zenghui08/article/details/11853685
简单一句话:构造函数干三件事:
给创建的对象建立一个标识符;
为对象数据成员开辟内存空间;
完成对象数据成员的初始化。
只有当构造函数完成后,这个对象才是真正有效的,即this才是正确的。而再构造中使用this时,这个对象并没有完全的初始化好,所以存在问题。
https://blog.csdn.net/zenghui08/article/details/11853685