作者flax00298 (NI)
看板EE_DSnP
標題[問題] 為什麼不能用MEMMOVE跟MEMCPY
時間Sat Dec 5 20:19:17 2009
如果並不是要複製
而是要移動一個的物件
那我想應該是不會有問題吧?
如果今天一個COPY CONSTRUCTOR
會讓STATIC MEMBER的COUNT之類的或什麼的八拉巴啦造成變動
那不是更奇怪嗎?
有什麼實際的例子嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.212
1F:→ ilway25:你放string看看 12/05 20:37
2F:→ ilway25:移動的話,如果物件裡有指標指到自己就完了 12/05 20:38
3F:→ flax00298:SORRY還是不瞭解...如果是搬到一塊新new出來的記憶體 12/05 21:09
4F:→ flax00298:系統怎麼可能會NEW已經有東西的地方呢? 12/05 21:09
5F:推 anfranion:因為如果有指標的話,他複製的是指標位置 12/05 21:33
6F:→ anfranion:而不是同樣的東西複製一份 12/05 21:33
7F:→ anfranion:然後假設你delete掉所指向的物件的話 就會壞掉了 12/05 21:34
8F:→ flax00298:是阿就是這樣才沒有問題吧?反正原本的那份會砍掉 12/05 21:34
9F:→ flax00298:喔對喔~ 12/05 21:34