Problem22拷貝移動構(gòu)造挚躯、數(shù)組下標重載

2020-08-19

知識點

調(diào)用拷貝强衡、移動構(gòu)造函數(shù)

這里是調(diào)用了Node類型的拷貝構(gòu)造函數(shù)擦秽。

void Array::update(int &q, int &r) {
    assert(size>q && size>r);
    Array::nodes[q] = Array::nodes[r];
}

這里調(diào)用了Node類型的移動構(gòu)造函數(shù)。
d銮凇8谢印!適當使用std::move()

    Node tmp = std::move(nodes[q]);
    nodes[q] = std::move(nodes[r]);
    nodes[r] = std::move(tmp);
}

void Array::insert(int &q, int &r) {
    for(int i = size -1;i>q;i--){
        nodes[i] = std::move(nodes[i-1]);
    }
    nodes[q] = r;
}

實現(xiàn)拷貝越败、移動構(gòu)造函數(shù)

雖然并不要求對Array實現(xiàn)···但是還是應該復習一下寫法······

Array::Array(const Array &y){
    length=y.length;
    data=new Node[length];
    for (int i=0; i<length; i++) {
        data[i]=y.data[i];
    }
}

Array::Array(Array &&y){
    length=y.length;
    data=y.data;
}

數(shù)組下標運算符重載

這里實現(xiàn)了一個數(shù)組下標運算符的重載触幼。

Node& Array::operator[](int index) {
    assert(size > index);
    return nodes[index];
}

思路&&總結(jié)

先讀題!>糠伞置谦!先確定Array類型里面的變量類型堂鲤、函數(shù)、實現(xiàn)媒峡。再上手寫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瘟栖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子谅阿,更是在濱河造成了極大的恐慌半哟,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件签餐,死亡現(xiàn)場離奇詭異寓涨,居然都是意外死亡,警方通過查閱死者的電腦和手機氯檐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門戒良,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人男摧,你說我怎么就攤上這事蔬墩。” “怎么了耗拓?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵拇颅,是天一觀的道長。 經(jīng)常有香客問我乔询,道長樟插,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任竿刁,我火速辦了婚禮黄锤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘食拜。我一直安慰自己鸵熟,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布负甸。 她就那樣靜靜地躺著流强,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呻待。 梳的紋絲不亂的頭發(fā)上打月,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音蚕捉,去河邊找鬼奏篙。 笑死,一個胖子當著我的面吹牛迫淹,可吹牛的內(nèi)容都是我干的秘通。 我是一名探鬼主播为严,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼肺稀!你這毒婦竟也來了梗脾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤盹靴,失蹤者是張志新(化名)和其女友劉穎炸茧,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體稿静,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡梭冠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了改备。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片控漠。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖悬钳,靈堂內(nèi)的尸體忽然破棺而出盐捷,到底是詐尸還是另有隱情,我是刑警寧澤默勾,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布碉渡,位于F島的核電站,受9級特大地震影響母剥,放射性物質(zhì)發(fā)生泄漏滞诺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一环疼、第九天 我趴在偏房一處隱蔽的房頂上張望习霹。 院中可真熱鬧,春花似錦炫隶、人聲如沸淋叶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽煞檩。三九已至,卻和暖如春望门,著一層夾襖步出監(jiān)牢的瞬間形娇,已是汗流浹背锰霜。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工筹误, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人癣缅。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓厨剪,卻偏偏與公主長得像哄酝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子祷膳,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351