C++ 靜態全局變量的生命周期是整個程序的運行期間。從程序開始執行時,靜態全局變量被初始化,直到程序結束時才被銷毀。
在程序執行過程中,靜態全局變量的初始化只會發生一次。這意味著,無論該變量在程序中被多少次引用,它的初始化都只會執行一次。
靜態全局變量在程序中的訪問受到其定義的作用域的限制。也就是說,只有在定義該變量的源文件中才能訪問它。在其他源文件中,需要通過extern關鍵字聲明該變量,以便訪問它。
總之,C++ 靜態全局變量的生命周期是整個程序的運行期間,其初始化只發生一次,并且其訪問受到定義作用域的限制。