[問題]關於一個網路上看到的 code 有疑問
我在網路上查東西時 逛到一個人的blog
他這邊有一個 sample code
#include <cstdio>
#include <cstdlib>
class a {
public:
void foo() {
puts("Hello world!");
}
};
int main () {
a *p = new a();
p->foo();
p = NULL;
p->foo();
return 0;
}
這份code我在 vs2005上跑可以過 大概猜得出來
p 這個指標還沒 delete 所以跑得出來結果
但是 p 指標都設成 null了 請問 p->foo() 這樣還可以
呼叫得出結果喔? 有高手可以解釋一下嗎~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.189.230
推
04/25 16:01, , 1F
04/25 16:01, 1F
→
04/25 16:04, , 2F
04/25 16:04, 2F
推
04/25 16:04, , 3F
04/25 16:04, 3F
推
04/25 16:09, , 4F
04/25 16:09, 4F
推
04/25 16:12, , 5F
04/25 16:12, 5F
→
04/25 16:15, , 6F
04/25 16:15, 6F
→
04/25 16:16, , 7F
04/25 16:16, 7F
→
04/25 16:16, , 8F
04/25 16:16, 8F
→
04/25 17:30, , 9F
04/25 17:30, 9F
推
04/25 17:38, , 10F
04/25 17:38, 10F
→
04/25 17:39, , 11F
04/25 17:39, 11F
→
04/25 17:40, , 12F
04/25 17:40, 12F
推
04/25 19:38, , 13F
04/25 19:38, 13F
→
04/25 19:39, , 14F
04/25 19:39, 14F
→
04/25 20:45, , 15F
04/25 20:45, 15F
→
04/25 22:07, , 16F
04/25 22:07, 16F
→
04/25 22:08, , 17F
04/25 22:08, 17F
→
04/25 22:08, , 18F
04/25 22:08, 18F
→
04/25 22:09, , 19F
04/25 22:09, 19F
推
04/25 22:45, , 20F
04/25 22:45, 20F