標題: [C++]筆記十:C++對C的擴展——register關鍵字增強 [打印本頁]
作者: tyyhmtyyhm 時間: 2018-3-5 19:46
標題: [C++]筆記十:C++對C的擴展——register關鍵字增強
C++對C的擴展——register關鍵字增強
register關鍵字:請求編譯器讓變量直接放到CPU內部寄存器里面,而不是通過內存尋址訪問,速度快。
在C語言中,register修飾的變量不能取地址,去寄存器變量的地址在C語言里面是會出錯的。
1.png (2.56 KB, 下載次數: 115)
下載附件
2018-3-5 19:45 上傳
2.png (3.21 KB, 下載次數: 100)
下載附件
2018-3-5 19:45 上傳
同樣的代碼我們放到C++編譯環境下,發現編譯是通過的!
3.png (5.72 KB, 下載次數: 84)
下載附件
2018-3-5 19:45 上傳
4.png (17.26 KB, 下載次數: 95)
下載附件
2018-3-5 19:45 上傳
在C++中依然支持register關鍵字,C++編譯器有自己的優化方式,不使用register也可能做優化;并且C++中可以取得register變量的地址,C++編譯器發現程序中需要取register變量的地址時,register對變量的聲明變的無效。早期的C語言編譯器不會對代碼進行優化,因此register變量是個很好的補充。
我們說一下C++編譯器的優化方式:
5.png (16.3 KB, 下載次數: 88)
下載附件
2018-3-5 19:46 上傳
像for循環這種頻繁使用i的地方,C++編譯器會做優化,將變量i放到寄存器里面,加快程序的執行速度。也就是C++即使不用關鍵字register也會優化。
【C++】筆記系列均為原創,轉載請注明轉自微號:Lightspeed-Tech 或 AutoCode
更多精彩資料,請關注!
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
久久精品国产亚洲
|
成人一级视频
|
亚洲高清毛片一区二区
|
亚洲欧美日韩在线
|
欧美理伦
|
爱搞逼综合网
|
亚洲精品久久久久久久久
|
成人精品一区二区三区
|
久久成人精品视频
|
欧美日韩中文字幕在线观看
|
免费毛片网
|
五月婷婷影院
|
91视频色
|
亚洲三级在线
|
aaa一级片|
亚洲综合自拍
|
午夜影院在线观看视频
|
成人性色生活片
|
这里只有精品视频在线观看
|
人人澡人人爽
|
蜜乳av懂色av粉嫩av
|
麻豆精品国产
|
一级黄色片在线观看
|
黄色激情视频在线观看
|
日韩在线免费视频
|
国产免费黄色
|
日韩成人精品
|
97在线免费观看
|
特大黑人巨交吊性xxxx视频
|
色一情一乱一伦一区二区三区
|
欧美日韩视频一区二区
|
日日操日日干
|
欧美日韩国产中文
|
欧美性猛交xxxx黑人猛交
|
国产黄网
|
亚洲福利片|
亚洲精品久
|
成人午夜av
|
五月天视频
|
日韩精品国产精品
|
黄网站免费观看
|