※ 引述《
ali...@bbs.svdcc.fju.edu.tw (去散散心好嗎~~~)》之銘言:
> 【 在
skyfor...@bbs.au.edu.tw (搬家回家找老婆) 的大作中提到: 】
> : 在class samp裡面增加以下程式碼:
> : samp(samp &o)
> : {
> : cout<<"Copy Constructing"<<endl;
> : i=o.i;
> : }
> : 輸出會變成:
> : Constructing
> : Copy Constructing
> : Destructing
> ^^^^^^^^^^^^^^^既然是傳reference那函式結束後沒必要destructor吧
拜託..此o非彼o
> 而第一個destructor是 "o" 的destructor
這個destructor是函式sqr_it裡ㄉoㄉdestructor
不是拷貝建構式裡ㄉoㄉdestructor
這裡ㄉCopy Constructor發生在
mainㄉa物件傳給函式sqr_itㄉo時,複製一份a物件內容給o才驅動
--
[1;32m※ Origin: [33m雲淡風清 [37m<bbs.au.edu.tw> [m
[1;31m◆ From: [36mh27.s130.ts32.hinet.net [m