c++中static關(guān)鍵字的用法有哪些

c++
小樊
82
2024-08-16 11:32:36

在C++中,static關(guān)鍵字的用法有以下幾種:

  1. 在全局變量中,static關(guān)鍵字用于將全局變量的作用域限制在當(dāng)前文件中,使其不能被其他文件訪問(wèn)。

  2. 在局部變量中,static關(guān)鍵字用于使局部變量在函數(shù)調(diào)用結(jié)束后仍保持其值,同時(shí)只會(huì)被初始化一次。

  3. 在類(lèi)中,static關(guān)鍵字用于定義靜態(tài)成員變量和靜態(tài)成員函數(shù)。靜態(tài)成員變量是屬于類(lèi)而不是類(lèi)的實(shí)例,所有實(shí)例共享同一份靜態(tài)成員變量。靜態(tài)成員函數(shù)可以直接通過(guò)類(lèi)名調(diào)用,不需要通過(guò)類(lèi)的實(shí)例調(diào)用。

  4. 在函數(shù)中,static關(guān)鍵字用于定義靜態(tài)局部變量,使其在函數(shù)調(diào)用結(jié)束后仍保持其值,同時(shí)只會(huì)被初始化一次。

0