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