摘要: 1.智能指针(即一个功能完善的类) === a.指针生命周期结束时主动释放堆空间 b.一片堆空间最多只能由一个指针标识 c.杜绝指针运算和指针比较 解决方案: a.重载指针特征操作符(" "和" ") b.只能通过成员对象重载(=, [], ()) c.重载函数不能使用参数 d.只能定义一个重载函数 阅读全文
posted @ 2019-11-20 17:02 人民广场的二道贩子 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.需要进行深拷贝的时候必须重载赋值操作 === 重载赋值操作必然需要实现深拷贝 include include using namespace std; class Test { int m_pointer; public: Test () { m_pointer == NULL; } Test 阅读全文
posted @ 2019-11-20 15:41 人民广场的二道贩子 阅读(157) 评论(0) 推荐(0) 编辑