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

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

菜狗的C++ primer讀書筆記:第四章 表達式

2019-11-06 08:34:38
字體:
來源:轉載
供稿:網友

運算符基本概念

1.對于含有多個運算符的復雜表達式來說,要想理解它的含義首先要理解運算級、結合律、以及運算對象的求值順序。

2.重載運算符:當運算符作用于類類型的運算對象時,用戶可以自定義其含義。在使用重載運算符時,其包括運算對象的類型和返回值的類型都是由該運算符定義的;但是運算對象的個數、運算符的優先級和結合律都是無法改變的。

3.C++中左值右值的含義不像C語言中那么簡單,做一個歸納:當一個對象被用作右值的時候用的是對象的值(內容);當對象被用作左值的時候,用的是對象的身份(在內存中的位置)。有幾個熟悉的運算符是要用到左值的:賦值運算符、取地址符、某些解引用運算符及遞增遞減運算符和下標運算符。

4.使用decltype關鍵字時左值和右值也有所不同。若表達式求值結果是一個左值,將得當引用類型。

5.對于那些沒有指定執行順序的運算符來說,如果表達式指向并修改了同一個對象,將會引發錯誤并產生未定義的行為。運算對象的求值順序與優先級和結合律無關。有四種運算符明確規定了求值順序:(&&)、(||)、(?:)、(,)。

6.處理復合表達式的兩個經驗:

①.拿不準時最好用括號讓表達式組合關系符合程序邏輯要求。

②.如果改變了某個運算對象的值,在表達式的其他地方不要再使用這個運算對象。(重要例外:當改變運算對象的子表達式本身就是另一個子表達式的運算對象時除外)

運算符

1.算數運算符的運算對象和求值結果都是右值。在表達式求值之前,小整數類型的運算對象被提升成較大的整數類型,所有運算對象最終會轉換成同一類型。

2.取余運算的運算對象必須是整數類型,且m%(-n)與m%n等價。

3.關系運算符作用于指針類型,邏輯運算符作用于任意能轉換成布爾值的類型。

4.對邏輯與和邏輯或運算符來說,當且僅當左側運算對象無法確定表達式的結果時才會計算右側對象的值,這種策略稱為短路求值。

5.賦值運算符的左側對象必須是一個可修改的左值,賦值運算的結果是它的左側運算對象并且是一個左值,且結果類型是左側運算對象的類型。

6.因為賦值運算符的優先級低于關系運算符的優先級,所以在條件語句中賦值部分通常應該加上括號。

7.養成使用前置遞增遞減運算符的習慣,這樣不僅不需要擔心性能的問題,而且更重要的是寫出的代碼會更符合編程的初衷。

8.因為遞增遞減運算符會改變運算對象的值,所以要提防在復合表達式中錯用這兩個運算符。

9.當條件運算符的兩個表達式都是左值或者能轉換成同一種左值類型時運算結果為左值,否則運算的結果是右值。

10.條件運算符可以嵌套。

11.條件運算符的優先級非常低,因此當一條長表達式中嵌套了條件運算子表達式時通常要在它兩端加上括號。

12.位運算符作用于整數類型的運算對象,并把運算對象看成二進制位的集合。

13.關于符號位如何處理沒有明確規定,所以強烈建議僅將位運算符用于處理無符號類型。

14.對位運算符來說如果運算對象是小整型,則它的值會被提升。

15.靈活運用位運算符可以達到意想不到的效果,例如可以用char存儲32個數據。

16.sizeof運算符有兩種形式:sizeof (type) 和 sizeof exPR。

17.sizeof并不實際計算其運算對象的值,在sizeof中解引用一個無效指針仍然是一種安全的行為,因為指針實際上并沒有被真正使用。

18.對string和vector對象執行sizeof運算只返回該類型固定的大小,不會計算對象中的元素占用了多少空間。

類型轉換

1.隱式轉換:

①.算數轉換,其中注意整數的提升和無符號類型的運算對象

②.數組轉換成指針

③.指針轉換,包括整數常量0或字面值nullptr轉換成任意指針類型、指向任意非常量的指針轉換成void*以及指向任意對象的指針能轉換成const void*

④.轉換成布爾類型

⑤.轉換成常量

⑥.類類型定義的轉換

2.顯示轉換(命名的強制):

①.dynamic_cast

②.static_cast:當需要把一個較大的算數類型賦給較小類型或對于編譯器無法自動執行的類型轉換非常有用,當將void*類型指針強制轉換為原來類型時,必須確保轉換后所得的類型就是指針所指的類型

③.const_cast:只能改變運算對象的底層const

④.reinterpret_cast:盡量不要使用

盡量避免使用強制類型轉換


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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩一区二区三区国产| 国产欧美精品一区二区| 不卡av电影院| 亚洲欧洲日产国码av系列天堂| 久久久91精品国产一区不卡| 精品国产91久久久久久老师| 亚洲一区美女视频在线观看免费| 91在线直播亚洲| 亚洲美女免费精品视频在线观看| 亚洲三级免费看| 久久精品视频99| 欧美亚洲一区在线| 成人国产精品一区| 日本伊人精品一区二区三区介绍| 欧洲永久精品大片ww免费漫画| 在线一区二区日韩| 欧美性猛交xxxx乱大交蜜桃| 精品激情国产视频| 国产精品2018| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产成人精品久久| 欧美性xxxxxxxxx| 亚洲国产精品电影| 97精品国产97久久久久久免费| 日韩福利视频在线观看| 日本aⅴ大伊香蕉精品视频| 欧美大片大片在线播放| 亚洲成人黄色在线观看| 一个人看的www欧美| 亚洲一区二区中文字幕| 亚洲free嫩bbb| 国产精品亚洲片夜色在线| 91沈先生作品| 久久久免费观看| 日韩精品极品视频免费观看| 久久精品电影网站| 国产精品第100页| 国产精品久久99久久| 国产精品91免费在线| 成人www视频在线观看| 亚洲电影免费在线观看| 国产精品成人在线| 欧美精品videossex性护士| 亚洲精品免费一区二区三区| 国产99久久精品一区二区永久免费| 精品香蕉一区二区三区| 在线中文字幕日韩| 亚洲人成在线播放| 欧美日韩成人在线观看| 欧美成人激情在线| 中文字幕日韩在线播放| 国产精品视频久久久| 国产精品对白刺激| 91精品国产自产在线观看永久| 国产亚洲人成a一在线v站| 色综合久久悠悠| 亚洲欧美在线看| 成人黄色片在线| 国产在线观看精品| 久久视频在线视频| 91sao在线观看国产| 欧美性猛xxx| 亚洲激情中文字幕| 久久久亚洲精选| 日韩成人激情视频| 国产一区欧美二区三区| 亚洲免费av电影| 精品日韩视频在线观看| 亚洲第一在线视频| 久久久久久久久久久久av| 久久精品视频在线| 欧美大成色www永久网站婷| 5566成人精品视频免费| 欧美另类老女人| 国产日韩欧美一二三区| 亚洲视频一区二区| 在线观看国产欧美| 91免费看视频.| 亚洲精品www久久久久久广东| 欧美亚洲成人xxx| 日本精品免费观看| 精品久久久久久久久中文字幕| 亚洲欧美日韩第一区| 亚洲欧美日韩天堂一区二区| 91精品啪aⅴ在线观看国产| 91在线视频免费| 久久久久国产精品一区| 欧美电影第一页| 日韩激情视频在线播放| 国产精品黄视频| 国产精品成人国产乱一区| 欧美在线不卡区| 亚洲天堂av在线免费观看| 亚洲视频在线观看免费| 最好看的2019年中文视频| 日韩欧美精品免费在线| 亚洲人成电影在线观看天堂色| 欧美激情高清视频| 在线观看欧美www| 91高清免费在线观看| 91久久精品日日躁夜夜躁国产| 国产精品露脸自拍| 欧美亚洲国产成人精品| 亚洲精品国产suv| 国产精品黄色av| 国产香蕉一区二区三区在线视频| 5566成人精品视频免费| 成人在线国产精品| 久久人91精品久久久久久不卡| 亚洲国产欧美一区二区三区久久| 亚洲伊人成综合成人网| 国产91在线高潮白浆在线观看| 亚洲精品久久久久久久久久久久久| 国产脚交av在线一区二区| 欧美尺度大的性做爰视频| 亚洲精品成人久久| 午夜精品理论片| 这里只有精品视频| 国产精品亚洲片夜色在线| 97av在线影院| 精品亚洲一区二区三区| 日韩在线视频网站| 大量国产精品视频| 亚洲成人a**站| 欧美久久精品一级黑人c片| 欧美午夜精品久久久久久浪潮| 国产精品视频免费观看www| 欧美性生活大片免费观看网址| 少妇高潮 亚洲精品| 日韩中文第一页| 久久91精品国产91久久久| 亚洲一区美女视频在线观看免费| 国产丝袜一区二区| 最近2019好看的中文字幕免费| 日韩精品极品在线观看播放免费视频| 综合网日日天干夜夜久久| 欧美大片网站在线观看| 韩国一区二区电影| 欧美性猛交xxxx乱大交极品| 国产精品情侣自拍| 日韩高清电影免费观看完整| 精品亚洲男同gayvideo网站| 亚洲午夜性刺激影院| 国产va免费精品高清在线观看| 国产日韩欧美夫妻视频在线观看| 欧美在线观看视频| 日韩在线视频观看| 7m精品福利视频导航| 久久国内精品一国内精品| 欧美日韩国产丝袜美女| 在线日韩欧美视频| 国产精品视频一区二区高潮| 91精品国产乱码久久久久久蜜臀| 国产精品com| 91av成人在线| 欧美性猛交xxxx免费看久久久| 久久精品国产亚洲精品| 国内精品久久久久久中文字幕| 92福利视频午夜1000合集在线观看| 精品国产户外野外| 欧美激情精品久久久久久久变态| 亚洲精品中文字| 久久亚洲电影天堂| 国产97在线|日韩|