在C++中,靜態成員變量的初始化可以通過以下兩種方式:
class MyClass {
public:
static int myStaticVar = 42; // 靜態成員變量在類定義內部初始化
};
class MyClass {
public:
static int myStaticVar; // 靜態成員變量聲明
};
// 在類外部初始化靜態成員變量
int MyClass::myStaticVar = 42;
無論采用哪種方式進行初始化,靜態成員變量的初始化都必須在程序運行期間只進行一次。