当不再使用指针时,有必要使指针NULL
。例如
Foo *foo=new Foo();
//code to be processed by pointer foo
/*end of code*/
delete foo;
foo=NULL; //the point which i am asking
我的问题是:
感谢您清除我的观点。
没有如果不再使用nullptr
,则无需将其分配给指针变量。
但是,如果您需要在程序的稍后位置检测指针变量是否为有效,请在nullptr
之后将其设置为delete
,然后进行测试这是最简单的方法。