課程
/后端開發(fā)
/C++
/數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)之線性表篇
為什么LocateElem函數(shù)和GetElem函數(shù)中第一個(gè)List *list在.h文件中要寫,而在.cpp文件中可以省略不寫
2016-08-28
源自:數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)之線性表篇 2-3
正在回答
因?yàn)樵赾語言中沒有對(duì)象這個(gè)東西,函數(shù)和數(shù)據(jù)是獨(dú)立的,函數(shù)要處理List *list,肯定要作為參數(shù)傳進(jìn)來,才能知道函數(shù)要處理的是List *list,c++里面這個(gè)函數(shù)是對(duì)象的成員函數(shù),要處理的就是對(duì)象本身的數(shù)據(jù),可以省略,也可以傳入*this
舉報(bào)
線性表的主體順序表和鏈表,讓學(xué)員能夠?qū)⒅R(shí)融會(huì)貫通學(xué)以致用
1 回答不懂老師為什么不在一個(gè)cpp文件中寫?
2 回答bool List::ListInsertHead(Node *pNode)函數(shù)中倒數(shù)第二行和倒數(shù)第三行
1 回答GetElem函數(shù)在逐個(gè)比較時(shí)為什么不是i<m_iLength而是i<m_iSize
1 回答在GetElem函數(shù)參數(shù)里,可以把指針參數(shù)換成引用嗎?
1 回答為什么寫某些函數(shù)時(shí)currentNode需要申請(qǐng)空間有些不要,最后一個(gè)函數(shù)中釋放了空間?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-08-28
因?yàn)樵赾語言中沒有對(duì)象這個(gè)東西,函數(shù)和數(shù)據(jù)是獨(dú)立的,函數(shù)要處理List *list,肯定要作為參數(shù)傳進(jìn)來,才能知道函數(shù)要處理的是List *list,c++里面這個(gè)函數(shù)是對(duì)象的成員函數(shù),要處理的就是對(duì)象本身的數(shù)據(jù),可以省略,也可以傳入*this