为了账号安全,请及时绑定邮箱和手机立即绑定

对象销毁问题

对象销毁问题

完美丶沉睡 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 关注
  • 1296 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信