看板 C_and_CPP 關於我們 聯絡資訊
https://i.imgur.com/3zVRZDc.jpg 我想問一下這段code是哪裡危險呢 copy constructor搭配new使用 會產生什麼問題QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.141.139 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1555393913.A.B59.html
djshen: 你先說說看你覺得B=A會發生什麼事吧04/16 13:55
在create的時候兩個的ptr會不一樣 B=A會把A裡的ptr也複製過去 然後兩者的ptr就會相同了 變成聯動的 ※ 編輯: isbecky27 (140.113.141.139), 04/16/2019 14:01:50 ※ 編輯: isbecky27 (140.113.141.139), 04/16/2019 14:03:56
Feis: Delete 04/16 14:08
S404NotFound: private 04/16 14:26
zamperla: 要設定=operator overloading 04/16 15:01
sarafciel: 1.B原本new的東西發生什麼事了? 2.B跟A會解構幾次? 04/16 15:28
chienweichih: 你把B幹掉的時候 A的ptr就被幹掉了 04/16 17:36
samuelcdf: 原本B的ptr不見了,動態配置的記憶體,不用之前要做什麼? 04/17 11:19
xavier13540: 這個class又沒有copy ctor 04/17 12:05
xavier13540: 喔 default的 04/17 12:06
loveme00835: void main() 幫哭哭 04/17 13:50
adrianshum: 去看看 rule-of-three / rule-of-five / rule-of-zero 04/17 20:02
adrianshum: 吧 04/17 20:02
shk9cvu5ye: shallow copy 04/18 02:03