[問題] reference to a deleted variable
我在這個網頁
http://aszt.inf.elte.hu/~gsd/halado_cpp/ch03s03.html
看一個範例
{
int *ip = new int; // start of life *ip
int &ir = *ip; // start of scope ir, ir bound to *ip
delete ip; // end of life *ip here
ir = 5; // bad
} // end of scope ir
我在 vs2005下 和 g++4.6 下
ir = 5 這行編譯器都不會報錯
不太懂為啥這樣賦值過去不會 segmentfault
小小疑問 感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.189.230
→
06/21 12:00, , 1F
06/21 12:00, 1F
→
06/21 12:02, , 2F
06/21 12:02, 2F
推
06/21 12:06, , 3F
06/21 12:06, 3F
→
06/21 12:45, , 4F
06/21 12:45, 4F
→
06/21 12:47, , 5F
06/21 12:47, 5F
→
06/21 12:47, , 6F
06/21 12:47, 6F
→
06/21 14:00, , 7F
06/21 14:00, 7F
→
06/21 15:13, , 8F
06/21 15:13, 8F
→
06/21 15:50, , 9F
06/21 15:50, 9F
推
06/21 15:51, , 10F
06/21 15:51, 10F
→
06/21 15:51, , 11F
06/21 15:51, 11F
→
06/21 15:51, , 12F
06/21 15:51, 12F
推
06/22 07:47, , 13F
06/22 07:47, 13F
推
06/22 08:33, , 14F
06/22 08:33, 14F