亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2216 | 回復(fù): 7
打印 上一主題 下一主題

[C++] 被delete搞混了 ,請教 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-10-01 00:02 |只看該作者 |倒序瀏覽
NetExpr**parms_;
   if (parms_[idx])
            delete parms_[idx];


請問
1.這里delete是釋放parms_[idx]指針?biāo)傅挠蒼ew所分配的空間吧?
2.而那些未經(jīng)new分配的空間應(yīng)該還有效吧?

論壇徽章:
1
射手座
日期:2013-08-21 13:11:46
2 [報告]
發(fā)表于 2008-10-01 00:07 |只看該作者
沒具體研究過。。。
delete釋放單個空間
delete[]釋放一個數(shù)組。。
delete parms_[idx]是釋放parms_[idx]所指向的空間。
我的理解

論壇徽章:
0
3 [報告]
發(fā)表于 2008-10-01 00:52 |只看該作者
應(yīng)該是:
delete [] parms_[idx];

論壇徽章:
0
4 [報告]
發(fā)表于 2008-10-01 01:48 |只看該作者
原帖由 scutan 于 2008-10-1 00:52 發(fā)表
應(yīng)該是:
delete [] parms_;



不是吧
你就這么確定param_[idx]是new []出來的?

論壇徽章:
0
5 [報告]
發(fā)表于 2008-10-01 13:14 |只看該作者
1. 是的。不過C++ Standard要求對于空指針delete是空操作(不象庫函數(shù)free,沒有明確定義),所以這里實際上可以不用判斷。
2. 沒明白你這句話是什么意思。

論壇徽章:
0
6 [報告]
發(fā)表于 2008-10-01 15:40 |只看該作者
if (parms_[idx])??這句需要嗎??

論壇徽章:
0
7 [報告]
發(fā)表于 2008-10-01 20:24 |只看該作者
原帖由 nhuczp 于 2008-10-1 15:40 發(fā)表
if (parms_)??這句需要嗎??

對啊
內(nèi)存空間是否被釋放  由if (parms_[idx])這句能判斷出來嗎?

論壇徽章:
1
射手座
日期:2013-08-21 13:11:46
8 [報告]
發(fā)表于 2008-10-01 22:58 |只看該作者
我剛才翻出來一個老帖,你應(yīng)該能用上:
http://www.72891.cn/viewthr ... p%3Bfilter%3Ddigest
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP