📄 subject_39335.htm
字号:
<p>
序号:39335 发表者:馨儿 发表日期:2003-05-09 22:54:33
<br>主题:再请教一个指针,问题?
<br>内容:再请教一个问题,比如,为什么有时用<BR>1)m_pses=new CInternetSession;<BR> m_pses->GetHttpConntion.....<BR>而有时用<BR> 2)CInternetSession m_pses;<BR> m_pses.GetHttpConntion.....<BR>这两种有什么区别吗?怎么用呢?<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-05-10 00:24:49
<br>内容:简单点讲:<BR>前者是动态创建实例, 资源是通过new来分批的, 所以释放需要人为的调用delete, 后者是程序加载(或函数调用过程)就分配了, 你无需关心释放的问题
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:馨儿 回复日期:2003-05-10 07:53:31
<br>内容:是不是用new分配的,用指针来表示呢?即用->表示?<BR>而程序加载的,用"."表示?<BR>本来想好好谢谢的,可是你的前一篇回答把我吓回去啦……干嘛这样说我呢?`
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zhaiyl 回复日期:2003-05-10 09:45:54
<br>内容:呵呵,好玩。<BR>因为用new动态生成实例返回的是指针,当然就得先定义个指针变量了。用完之后就要用delete释放你申请的内存,不然就造成了内存泄漏。<BR>可是那些局部变量呢,是在栈中生成的,程序结束时,变量就自动释放了。<BR><BR>另外,因为用指针引用你的成员变量或者成员函数就是用运算符 -〉啊。<BR>如果就是一个实例,当让就是用 . 运算符了。如果不明白可以看看c++的书啊。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:virsnow 回复日期:2003-05-10 09:51:54
<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 + -