摘要: 对于含指针的类,当编译器调用默认的拷贝构造函数时,会将对象的指针所指向的地址拷贝给另一个对象的指针所指向的地址,这个时候就发生了浅拷贝。浅拷贝所存在的问题是:如果只是指针指向的地址进行拷贝,那么两个指针将指向同一片内存空间,当其中一个对象被销毁时,对应的析构函数会delete掉这片内存,那么另一个对 阅读全文
posted @ 2019-02-25 01:47 leoncumt 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 拷贝构造函数,拷贝赋值函数,析构函数这三个函数被称为类中的big three。 拷贝构造函数:当我们创建一个对象时,调用构造函数,如果一个对象去初始化同类对象,这个时候就需要使用到拷贝构造函数,目的是将目标对象的成员变量拷贝给另一个对象。 值得注意的是,如果类的成员变量里不涉及指针,我们则不需要显示 阅读全文
posted @ 2019-02-25 01:16 leoncumt 阅读(331) 评论(0) 推荐(0) 编辑