1. 程式人生 > >限定符

限定符

讀取 執行過程 初始 外部 tro 其他 過程 函數 ola

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

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

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

2.mutable

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

3.static

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

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

4.extern

申明該變量為外部變量,且不在進行初始化,也就是說,該變量在其他文件中定義了的,在定義這些變量的文件可以不用extern,但在使用這些變量的文件必須用extern。

限定符