限定符

1.cv-限定符(const和volatile)函數

const:修飾的變量在初始化後就不可在被改變。內存

volatile:修飾的變量在每次使用時都須要從它的內存地址中去讀取。table

2.mutable變量

用在結構體或者類的成員變量,若是某個結構體或者類變量被const了,若是該結構體或類的成員變量被mutable修飾,表示該結構體或類的成員變量可變。程序

3.staticstatic

函數體外修飾的變量或函數只適合在所屬的文件中使用(多文件程序),而且在程序執行過程當中都存在。tab

函數體內修飾的變量只適合在所屬的函數中使用,而且在程序執行過程當中都存在。文件

4.externco

申明該變量爲外部變量,且不在進行初始化,也就是說,該變量在其餘文件中定義了的,在定義這些變量的文件能夠不用extern,但在使用這些變量的文件必須用extern。結構體

相關文章
相關標籤/搜索