第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

首元素出隊(duì)為什么是將頭元素賦值給傳遞進(jìn)來的參數(shù)?

bool?MyQueue::DeQueue(int?&element)?

{

?if?(QueueEmpty())?

?{

??return?false;

?}

?else?

?{

??element?=?m_iHead;//這一步不懂

??m_iHead++;

??return?true;

?}

}

?

正在回答

1 回答

這個(gè)函數(shù)做到了兩個(gè)功能

  1. 讓首元素出隊(duì)

  2. 獲得出隊(duì)元素的值

出隊(duì)這個(gè)好理解,第二個(gè)獲得首元素的值是我們加上去的,在實(shí)際應(yīng)用中,目的是為了知道它出隊(duì)的元素值是多少。當(dāng)然寫法有很多種,也可以以返回值的形式帶出,比如

int DeQueue(void) {

int element =m-iHead;

.... //頭元素出隊(duì)

return element;

}

這就像棧pop的時(shí)候,我們把棧中出棧的元素存到一個(gè)變量里,我們也會(huì)采取這種方式來獲得出棧元素,具體要不要這個(gè)功能,看我們了

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

誰記得 提問者

好吧,這個(gè)老師講課方式挺奇怪的……
2016-12-16 回復(fù) 有任何疑惑可以回復(fù)我~
#2

BingBing_Elf

請問,這個(gè)element在插入和刪除的時(shí)候都使用到了,它是常駐內(nèi)存的嗎?什么時(shí)候會(huì)被銷毀?以出隊(duì)為例,如果不是引用的影響是什么?懇請賜教,謝謝(????)
2018-03-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

首元素出隊(duì)為什么是將頭元素賦值給傳遞進(jìn)來的參數(shù)?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)