share_ptr

shared_ptr是应该共享指针所有权的智能指针,允许多个指针指向同一个对象#include<iostream>#include<memory>usingnamespacestd;intmain(intargc,char*argv[]){shared_ptr<int&
2020年02月18日 97次浏览

深拷贝与浅拷贝

浅拷贝是只对指针进行拷贝,两个指针指向同一个内存块,深拷贝是对指针和指针指向的内容都进行拷贝,拷贝后的指针是指向不同内的指针。
2020年02月15日 167次浏览

析构函数为什么要定义为虚函数

首先,构造的顺序的为:先构造父类的构造函数,再构造子类的构造函数,析构的顺序为先析构子类,再析构父类。定义为虚析构可以避免用父类指针new一个子类对象时产生的内存泄露。
2020年02月14日 220次浏览