作用域结束以后,系统能自动把指针置为nullptr吗。
来源:6-15 内存泄漏
沈凌
2021-10-16
你好,老师,我有个疑问。在一个类A中int* m_p=new int(10),在析构函数中,m_p如果delete以后,指针还需要置为nullptr吗。也就是说,作用域结束以后,系统能自动把指针置为nullptr吗。这是个困扰我很久的问题,麻烦您回答下,谢谢!
写回答
1回答
-
quickzhao
2021-10-16
好的习惯是指针用完后需要置nullptr,这样防止所指区域被非法访问。除非你肯定所指区域一定不会被再次访问到。一般来说,系统不会自动置null。
00
相似问题