天天看點

c++ 靜态持續變量

c++為靜态存儲持續性變量提供了3種連結性:

外部連結性(可在其他檔案中通路)

内部連結性(隻能在目前檔案中通路)

無連結性(别有用心能在目前函數或代碼中通路)

如果沒有顯示的初始化靜态變量會把它設定為0

要建立連結性為外部的靜态持續變量,必須在代碼塊外面聲明它

要建立連結性為内部的靜态持續變量,必須在代碼塊外面聲明它,并使用static限定符

要建立沒有連結性的靜态持續變量,必須在代碼塊内聲明它,并使用static限定符

用一個代碼片段說明這3種變量

int global  =100//靜态持續  外部連結性

static int one_file=50//靜态持續 内部連結性

int main()

{

}

void fun1()

     static int value=0;//無連結性

繼續閱讀