Re: [問題] C++ 我該怎麼達到重新construct一個物ꔠ…

看板C_and_CPP (C/C++)作者 (上大學好忙喔)時間16年前 (2010/05/15 19:01), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
謝謝回答過小弟問題的各位前輩! 我後來用了一段小程式去做測試 並用gdb檢測記憶體位址 我創造出來的物件他的位址為:0x7fff4fe81db0 而在*this=A(x)這裡產生的暫時物件位址為:0x7fff4fe81d90 而這行程式執行過後 原來的物件位址並沒有改變 但是值改變了 也就是我的確達成「重新construct」的目的了 所以我決定這麼實做了XD (雖然感覺實在很奇妙 不過似乎是滿合理的 實做也沒問題) 感謝以上幾位<(_ _)> 附上測試環境: Ubuntu 9.04 amd64 gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) GNU gdb 6.8-debian -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.96.233

05/15 23:26, , 1F
是否可直接使用複製建構函式
05/15 23:26, 1F

05/15 23:28, , 2F
Set foo; Set bar=foo; /*OR*/ Set bar(foo);
05/15 23:28, 2F

05/16 01:15, , 3F
用`不理會visibility`撰寫一個getter來包裝如何 -.-
05/16 01:15, 3F
文章代碼(AID): #1Bxdy8xK (C_and_CPP)
文章代碼(AID): #1Bxdy8xK (C_and_CPP)