次のコードを検討してください:-
#include <iostream>
class Test
{
public:
int k=10;
};
int main(int argc, const char * argv[])
{
Test *t = new Test();
delete t;
//t1 = NULL;
t->k=50;
printf("\n%d",t->k);
return 0;
}
その出力は50
削除t
されますが。なぜクラッシュしないのですか?Mac OS x で Xcode を使用しています。