亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++Primer第五版 第十三章習題答案(1~10)

2019-11-06 06:53:31
字體:
來源:轉載
供稿:網友

1:知識點1:在定義一個類時,我們可以顯式或隱式的定義在此類型的對象拷貝、賦值、移動、銷毀是做什么,主要通過五種特殊的成員函數來完成這些操作:拷貝構造函數、拷貝復制運算符、移動構造函數、移動復制運算符。析構函數

知識點2:拷貝和移動構造函數定義了當用同類型的一個對象初始化本對象時做什么??截惡鸵苿淤x值運算符定義了將一個對象賦予同類型的另一個對象時做什么。析構函數定義了當此類型對象銷毀時的操作

知識點3:若一個類沒有顯式的定義這五個操作,編譯器會自動為其定義缺失的操作,在定義一個類時,拷貝控制操作是非常的重要的

知識點4:拷貝構造函數:本身是一個構造函數,其參數是一個自身類類型的引用,且任何額外參數皆有默認值

知識點5:每個成員的類型決定了它的拷貝方式,對于類類型,將調用其拷貝構造函數進行拷貝,對于內置類型,則會直接拷貝,對于數組的拷貝是逐個元素的拷貝,若數組的元素是類類型,則使用拷貝構造函數來拷貝

知識點6:直接初始化:一對小括號加參數??截惓跏蓟旱忍栍覀葘ο罂截惖秸趧摻ǖ膶ο笾?,如果需要還需進行類型轉換(拷貝初始化沒有=號的情況:將一個對象作為實參傳遞給一個非引用類型的形參時、從一個返回類型非引用類型的函數返回一個對象、用花括號初始化列表初始化一個數組的元素或一個聚合類的成員)

知識點7:函數的調用中,非引用類型的參數都要進行拷貝初始化。非引用類型的返回值也會被用來初始化調用方的結果

見知識點

2:此為一個類的拷貝構造函數,作為函數其非引用類型的參數需要進行拷貝初始化,但拷貝初始化又要調用拷貝構造函數以拷貝實參,但為了拷貝實參又需要調用拷貝構造函數,無限循環。

3:StrBlob中元素復制,且智能指針計數加一。StrBlobStr中元素復制,弱指針復制不影響計數器

4:首先foo_bar函數的參數為非引用類型,需拷貝,使用拷貝構造函數、函數的返回類型非引用,也需要進行拷貝,使用拷貝構造函數。

在函數體中arg拷貝到local對象,global拷貝到heap對象,local、*heap拷貝到pa[4]中皆使用拷貝構造函數

local拷貝到*heap為拷貝賦值運算符

5:

Hasptr(const Hasptr& HP):*ps(new string *HP.ps),i(HP.i){}

6:知識點1:拷貝復制運算符,其實就是一個名為 Operator= 的函數(operator后加表示要定義的運算符的符號),重載運算符,有返回類型和參數,返回類型通常是左側運算符的引用

知識點2:若在類內未顯式定義,則編譯器會自動生成合成拷貝賦值運算符,它主要是將運算符右側的所有非static成員賦給左側元算對象對應成員(或是用來禁止該類型對象的賦值)

見知識點

7:所有成員的賦值會發生,兩個StrBlob中智能指針所指對象內存相同,計數器加一,兩個StrBlobPtr中弱指針所致對象內存相同,計數器不變。

8:相較于第五題,將賦值過程置于函數體內,而不是初始化列表,返回類型不同

HasPtr& operator= (const Hasptr& HP){	string *p = new string(*HP.ps);//new返回的是指向分配好內存、創建了對象的指針	delete ps;//首先刪除原內存	ps = p;	//賦值		i = HP.i;	return *this;//返回值}

9:知識點1:構造函數初始化對象的非static數據成員,析構函數釋放對象所使用資源,并銷毀對象的非static數據成員

知識點2:形式:波浪號加類名

知識點3:構造函數中,成員初始化是在函數體執行之前完成的,且按照他們在類內出現的順序進行初始化,析構函數中,首先執行函數體,然后銷毀成員,成員按照初始化順序的逆序銷毀,所以析構函數可以執行設計者想要的任何收尾工作,再銷毀成員

知識點4:成員的銷毀完全依賴于其本身的類型,類類型需要執行自身的析構函數,而內置類型則什么也不做(無析構函數)

知識點5:調用析構函數的情況:

1:變量離開作用域時被銷毀

2:當對象被銷毀,其成員被銷毀

3:容器被銷毀,成員被銷毀

4:動態分配的對象,指針被delete時

5:臨時對象,創建的完整表達式結束時

知識點6:合成析構函數—編譯器自動生成的析構函數,基本上為空,或者被用來阻止對象被銷毀

知識點7:析構函數體自身并不直接銷毀成員,是在析構函數體執行完畢之后隱式的析構階段中被銷毀的

見知識點

10:所有對象的數據成員被銷毀,智能指針的計數減一,所有對象的數據成員被銷毀,弱指針不影響計數器


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线成人中文字幕| 91精品国产乱码久久久久久蜜臀| 国产精自产拍久久久久久蜜| 久久韩剧网电视剧| 国产精品久久久久久av福利软件| 欧美视频中文字幕在线| 国产精品久久久久久久久久免费| 国产视频欧美视频| 久久精品影视伊人网| 欧美综合国产精品久久丁香| 亚洲亚裔videos黑人hd| 中文字幕日韩在线观看| 最近更新的2019中文字幕| 91中文精品字幕在线视频| 少妇av一区二区三区| 日韩电影免费观看在线| 久久天天躁狠狠躁夜夜躁2014| 国语自产精品视频在免费| 97婷婷涩涩精品一区| 97视频在线免费观看| 亚洲自拍另类欧美丝袜| 国产日韩在线免费| 亚洲精品v欧美精品v日韩精品| 国产一区二区三区网站| 国产盗摄xxxx视频xxx69| 日本精品久久中文字幕佐佐木| 国产精品一区久久久| 九九精品视频在线观看| 91免费国产视频| 国产精品欧美风情| 免费不卡在线观看av| 亚洲欧美成人网| 欧美电影电视剧在线观看| 日本久久精品视频| 久久久成人精品| 国产精品久久久久久久久久久新郎| 国产精品99久久久久久白浆小说| 国产剧情久久久久久| 久久人人爽人人爽人人片亚洲| 中文字幕欧美国内| 久久久精品2019中文字幕神马| 亚洲综合第一页| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品日韩激情在线电影| 亚洲第一页自拍| 日韩精品极品在线观看播放免费视频| 欧美电影免费在线观看| 日产日韩在线亚洲欧美| 日本成人免费在线| 中文字幕亚洲色图| 精品久久久久久久久久久久久| 国产精品成人久久久久| 69久久夜色精品国产69乱青草| 国产在线播放91| 成人精品一区二区三区电影黑人| 欧美性猛交xxxx富婆| 九九久久精品一区| 尤物yw午夜国产精品视频明星| 精品无码久久久久久国产| 欧美一区二区三区免费视| 2021久久精品国产99国产精品| 国产精品r级在线| 欧美性jizz18性欧美| 亚洲性69xxxbbb| 最近2019中文字幕在线高清| 国产一区二区丝袜高跟鞋图片| 国产精品高潮在线| 久久99亚洲精品| 伊人久久精品视频| 国产精品黄页免费高清在线观看| 久久久精品欧美| 亚洲精品视频中文字幕| 久精品免费视频| 欧美裸体xxxx极品少妇软件| 亚洲xxxx3d| 国产精品极品美女粉嫩高清在线| 久久久av亚洲男天堂| 久久久久久久久久久av| 欧美成人激情视频免费观看| 欧美怡春院一区二区三区| 91av在线播放视频| 亚洲影院色在线观看免费| 欧美精品久久久久久久| 亚洲专区在线视频| 精品免费在线视频| 蜜臀久久99精品久久久无需会员| 欧美黑人国产人伦爽爽爽| 久久精品人人做人人爽| 色偷偷888欧美精品久久久| 日韩在线播放视频| 国产v综合v亚洲欧美久久| 欧美精品videossex88| 久久久成人精品视频| 久久国产精品久久久久久| 日韩精品视频在线免费观看| 亚洲电影成人av99爱色| 午夜精品久久久久久99热软件| 日韩av快播网址| 国产精品视频地址| 国产精品福利久久久| 久久久视频精品| 日韩精品免费在线视频| 欧美日韩国产中文精品字幕自在自线| 久久免费视频这里只有精品| 亚洲欧美变态国产另类| 欧美视频免费在线| 亚洲精品720p| 热门国产精品亚洲第一区在线| 欧美激情一级二级| 日韩精品视频免费专区在线播放| 亚洲视频视频在线| 国产精品夜间视频香蕉| 国产99久久精品一区二区 夜夜躁日日躁| 国产精品影片在线观看| 91中文字幕在线| 精品亚洲一区二区三区在线观看| 97国产精品人人爽人人做| 国产精品69av| 欧美高跟鞋交xxxxxhd| 国产亚洲一区精品| 最新国产精品拍自在线播放| 国产精品扒开腿做爽爽爽男男| 久久好看免费视频| 欧美日韩性生活视频| 狠狠爱在线视频一区| 亚洲国产精久久久久久| 欧美高清在线视频观看不卡| 国产亚洲精品久久久| 欧美有码在线视频| 成人xvideos免费视频| 国产成人啪精品视频免费网| 91九色在线视频| 好吊成人免视频| 国产有码在线一区二区视频| 日韩最新在线视频| 久久99国产精品久久久久久久久| 亚洲最大激情中文字幕| 91久久久久久久久| 亚洲国产欧美一区二区三区同亚洲| 一区二区福利视频| 久久久久www| 91成人精品网站| 亚洲色图色老头| 国产福利精品在线| 伊人伊成久久人综合网小说| 国产69精品久久久久久| 伊人久久男人天堂| 久久久天堂国产精品女人| 亚洲白拍色综合图区| 亚洲国产成人在线视频| 亚洲人午夜精品| 久久这里有精品视频| 国产97人人超碰caoprom| 九九精品视频在线| 国产欧美久久久久久| 欧美激情视频网| 91精品国产综合久久香蕉922| 成人精品aaaa网站| 在线国产精品播放| 亚洲欧洲一区二区三区在线观看| 最近2019免费中文字幕视频三| 亚洲美女视频网站| 在线视频欧美日韩| 一本色道久久88综合亚洲精品ⅰ|