亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對象銷毀問題

對象銷毀問題

完美丶沉睡 2016-08-17 09:09:52
每個函數調用完以后 不用銷毀臨時創建的對象嗎? ?比如*currentNode
查看完整描述

2 回答

?
完美丶沉睡

TA貢獻1條經驗 獲得超0個贊

bool?PriorElem(Node?*pCurrentNode,Node?*pPreNode)
{ Node?*currentNode?=?m_pList;

?Node?*tempNode?=?NULL;

?while(currentNode->next!=NULL)
????{
????????currentNode=currentNode->next;

?????????if?(currentNode->data?==?pCurrentNode->data)

????????????{
?????????????????if?(tempNode?==?m_pList)
?????????????????????{
?????????????????????????return?false;
?????????????????????}
?????????????????pPreNode->data=tempNode->data;
?????????????????return?true;
?????????????}
????}

?return?false;

}

這是 ?數據結構 鏈表 里找前驅的函數....這里的 *currentNode 不需要銷毀么?

查看完整回答
反對 回復 2016-08-18
  • onemoo
    onemoo
    這代碼中 tempNode 始終是NULL, 后面取tempNode->data會報錯的啊
  • 完美丶沉睡
    完美丶沉睡
    bool PriorElem(Node *pCurrentNode,Node *pPreNode) { Node *currentNode = m_pList; Node *tempNode = NULL; while(currentNode->next!=NULL) { tempNode = currentNode; currentNode=currentNode->next; if (currentNode->data == pCurrentNode->data) { if (tempNode == m_pList) { return false; } pPreNode->data=tempNode->data; return true; } } return false; } 不好意思 少寫了一行
?
onemoo

TA貢獻883條經驗 獲得超454個贊

你把完整的代碼寫一下吧

查看完整回答
反對 回復 2016-08-17
  • 2 回答
  • 0 關注
  • 1333 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號