C++volatile
生活随笔
收集整理的這篇文章主要介紹了
C++volatile
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
volatile int i = 10;
?volatile 關(guān)鍵字是一種類型修飾符,用它聲明的類型變量表示可以被某些編譯器未知的因素(操作系統(tǒng)、硬件、其它線程等)更改。所以使用 volatile 告訴編譯器不應(yīng)對(duì)這樣的對(duì)象進(jìn)行優(yōu)化。
?volatile 關(guān)鍵字聲明的變量,每次訪問(wèn)時(shí)都必須從內(nèi)存中取出值(沒(méi)有被 volatile 修飾的變量,可能由于編譯器的優(yōu)化,從 CPU 寄存器中取值)
?const 可以是 volatile (如只讀的狀態(tài)寄存器)
?指針可以是 volatile
總結(jié)
以上是生活随笔為你收集整理的C++volatile的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 虚函数(virtual)可以是内联函数(
- 下一篇: c++ assert()断言