📄 subject_63662.htm
字号:
<p>
序号:63662 发表者:喵猫 发表日期:2003-12-05 11:20:49
<br>主题:指针对象释放问题
<br>内容:在一个类中有一个成员变量,是另一个类的指针,当这个类释放时,它的成员指针所指的类自动释放么?如不自动释放,怎么编程使其释放?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:香格里拉 回复日期:2003-12-05 11:34:35
<br>内容:effect c++条款里指出,最好的做法是<BR>类的构造里new,来初始化该指针<BR>类的析构里delete,来销毁该指针,然后置为为NULL。<BR>//A.h<BR>class A<BR>{<BR>public:<BR>B* pB;<BR>}<BR>//A.cpp<BR>A:A()<BR>{<BR>pB = New B();//B的对象创建<BR>}<BR>A:~A()<BR>{<BR>delete pB;<BR>pB =NULL;<BR>}<BR>//B.h<BR>class B<BR>{<BR><BR>};<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -