問題:在C++中一個空類,他會產生多少個函數呢?
構造函數:
什麼是構造函數?構造函數的作用又是什麼?可以有多少個構造函數?
A( b= cout<< };
復制構造函數
A( A & ->b= cout<<-> }
A x(),m=x;
深復制和淺復制的概念。也稱為深拷貝、淺拷貝。
* shallow_copy(Test &dest, Test & dest.ptr= deep_copy(Test &dest, Test & dest.ptr=(*)malloc(strlen(source.ptr)+ memcpy(dest.ptr,source.ptr,strlen(source.ptr)+ }
析構函數
New,malloc,想對應的釋放也有兩種方式delete,free.我們分析一下這兩種方式的異同。
現在可以回答最開始的問題了,它會產生的成員函數至少包括:構造函數,析構函數,復制構造函數,取址運算符重載函數,賦值運算符重載函數,const取址運算符重載函數。
轉載請注明出處:http://www.cnblogs.com/xiaoyi115/p/3626040.html