重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
C++對象的淺復制和深復制詳解及簡單實例
淺復制:兩個對象復制完成后共享某些資源(內存),其中一個對象的銷毀會影響另一個對象
深復制:兩個對象復制完成后不會共享任何資源,其中一個對象的銷毀不會影響另一個對象
下面我們來看一段代碼,以便直觀的理解:
#include#include using namespace std; class Student { int no; char *pname; public: Student(); Student(int n,char* p); ~Student(); void display(); }; Student::Student(){} Student::Student(int n,char* p) { no=n; pname=new char[10]; strcpy(pname,p); } Student::~Student() { delete []pname; } void Student::display() { cout<<"學號:"< 另外有需要云服務器可以了解下創新互聯建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網站題目:C++對象的淺復制和深復制詳解及簡單實例-創新互聯
標題鏈接:http://www.xueling.net.cn/article/dhigps.html