摘要:
我相信很多人對構造函數在什么時候產生,以及產生的原因,理解得不是很透徹;更有甚者認為默認構造函數和復制構造函數是一定會產生的,成員變量就應該在初始化參數列表中進行初始化,當然這些是初學者的認識,下面分享一下我的看法。構造函數不負責分配內存,只是在分配好的一塊內存中進行賦值操作.這一點我們可以很容易從new/delete與malloc/free的區別中看出來,malloc/free只負責分配內存不負責初始化,而new/delete不僅負責分配內存,如果對象存在相應的夠著函數,就會調用相應的構造函數,如果不存在當然就不調用,如int *i=new int[10];int類型沒有構造函數,所以new 閱讀全文
posted @ 2013-08-25 16:41
古文觀芷
閱讀(2497)
評論(3)
推薦(2)
浙公網安備 33010602011771號