一、類靜態成員(static)
先介紹一下什么是靜態變量、靜態函數
靜態局部變量:存在域(全局數據區),作用域(塊作用域)
靜態全局變量:存在域(全局數據區),作用域(整個文件)
靜態函數:存在域(全局數據區),作用域(整個文件)
static int a=10;//全局靜態變量 static void add();//靜態函數 int main() { { static int b=10;//局部靜態變量 } }
特點:
靜態static修飾的變量、函數,只需要初始化一次,下次再執行到static修飾的相同代碼時,自動跳過。
靜態static修飾的變量、函數,從程序開始執行時生效,且只在當前文件(.c/cpp)有效,其他文件不可用