C++構(gòu)造函數(shù)的調(diào)用規(guī)則
? ? ? ?系統(tǒng)默認(rèn)給一個(gè)類提供三個(gè)函數(shù)晤柄,默認(rèn)構(gòu)造(無(wú)參)谚殊,拷貝構(gòu)造,析構(gòu)函數(shù)步责。構(gòu)造函數(shù)的調(diào)用規(guī)則如下:
當(dāng)我們提供了有參構(gòu)造函數(shù)挺尾,系統(tǒng)就不會(huì)再為我們提供默認(rèn)構(gòu)造函數(shù)鹅搪。但是站绪,編譯器還是會(huì)提供默認(rèn)拷貝構(gòu)造函數(shù)遭铺,進(jìn)行值拷貝。
當(dāng)我們提供了拷貝構(gòu)造函數(shù)恢准,系統(tǒng)就不會(huì)提供其他構(gòu)造函數(shù)了魂挂,如默認(rèn)構(gòu)造函數(shù),有參構(gòu)造函數(shù)馁筐,都需要我們自己寫涂召。
? ? ? ?理解記憶:默認(rèn)構(gòu)造函數(shù)(無(wú)參構(gòu)造函數(shù)),有參構(gòu)造函數(shù)敏沉,拷貝構(gòu)造函數(shù)果正,級(jí)別依次遞增。當(dāng)我們提供了后面的盟迟,前面的編譯器就不會(huì)提供了秋泳。
? ? ? ? 關(guān)注公號(hào)【開發(fā)小鴿】,獲取海量計(jì)算機(jī)視覺與深度學(xué)習(xí)資源攒菠,實(shí)戰(zhàn)項(xiàng)目源碼迫皱,最新論文下載,大廠面試經(jīng)驗(yàn)O街凇W科稹!?