課程
/后端開(kāi)發(fā)
/C++
/數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)—隊(duì)列篇
int e=0;
p->DeQueue(e);
cout<<e<<endl;
2017-08-24
源自:數(shù)據(jù)結(jié)構(gòu)探險(xiǎn)—隊(duì)列篇 4-3
正在回答
由于,在函數(shù)聲明(MyQueue.h)中,已經(jīng)定義了其傳入?yún)?shù)必須是一個(gè)引用,所以如果不定義,直接輸入形如:p->DeQueue(0);編譯器是一定會(huì)報(bào)錯(cuò)的。就像樓上所述去掉參數(shù),是可以的,但是不推薦,這里設(shè)置參數(shù)的目的就是希望,可以通過(guò)引用獲得隊(duì)首出隊(duì)元素的值。這也就涉及到你在起初設(shè)計(jì)時(shí),為什么要設(shè)置引用,如果只是一個(gè)普通的變量可不可以?我也是小白,有說(shuō)的不對(duì)的地方,懇請(qǐng)見(jiàn)諒,希望對(duì)你有所幫助
可以去掉DeQueue中的參數(shù),一點(diǎn)用沒(méi)有。
DeQueue(e)意思是:刪除隊(duì)頭元素,并用e返回其值。
所以定義e是為了接收刪除的隊(duì)頭元素,e的初始值可以隨便賦值。
舉報(bào)
與現(xiàn)實(shí)最為貼近的數(shù)據(jù)結(jié)構(gòu)-隊(duì)列,帶大家進(jìn)入數(shù)據(jù)結(jié)構(gòu)的美妙世界
1 回答首元素出隊(duì)為什么是將頭元素賦值給傳遞進(jìn)來(lái)的參數(shù)?
3 回答為什么我的刪除值總是第一個(gè)
1 回答刪除操作為什么是賦值
1 回答為什么出隊(duì)就是把隊(duì)首指向的元素賦值給一個(gè)參數(shù)呢,這樣隊(duì)列里的那個(gè)元素就沒(méi)了嗎
1 回答刪除元素的函數(shù)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-03-13
由于,在函數(shù)聲明(MyQueue.h)中,已經(jīng)定義了其傳入?yún)?shù)必須是一個(gè)引用,所以如果不定義,直接輸入形如:p->DeQueue(0);編譯器是一定會(huì)報(bào)錯(cuò)的。就像樓上所述去掉參數(shù),是可以的,但是不推薦,這里設(shè)置參數(shù)的目的就是希望,可以通過(guò)引用獲得隊(duì)首出隊(duì)元素的值。這也就涉及到你在起初設(shè)計(jì)時(shí),為什么要設(shè)置引用,如果只是一個(gè)普通的變量可不可以?我也是小白,有說(shuō)的不對(duì)的地方,懇請(qǐng)見(jiàn)諒,希望對(duì)你有所幫助
2017-10-12
可以去掉DeQueue中的參數(shù),一點(diǎn)用沒(méi)有。
2017-08-24
DeQueue(e)意思是:刪除隊(duì)頭元素,并用e返回其值。
所以定義e是為了接收刪除的隊(duì)頭元素,e的初始值可以隨便賦值。