摘要: 深拷贝与浅拷贝 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作 示例: #include <iostream> using namespace std; class Person{ public: //无参构造函数 Person(){ cout<<"无参构造函数!"<<endl 阅读全文
posted @ 2020-09-05 23:31 flyingswallow 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 构造函数调用规则 默认情况下,C++编译器至少给一个类添加3个函数 1.默认构造函数(无参,函数体为空) 2.默认析构函数(无参,函数体为空) 3.默认拷贝构造函数,对属性进行值拷贝 构造函数调用规则如下: 1. 如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造 2. 如 阅读全文
posted @ 2020-09-05 23:20 flyingswallow 阅读(430) 评论(0) 推荐(0) 编辑