在C++中,靜態(tài)成員變量可以在類定義中直接初始化,也可以在類外部進(jìn)行初始化。以下是兩種初始化靜態(tài)成員變量的方法:
class MyClass {
public:
static int myStaticMember; // 聲明靜態(tài)成員變量
};
// 在類定義中直接初始化靜態(tài)成員變量
int MyClass::myStaticMember = 42;
class MyClass {
public:
static int myStaticMember; // 聲明靜態(tài)成員變量
};
// 在類外部初始化靜態(tài)成員變量
int MyClass::myStaticMember = 42;
注意:靜態(tài)成員變量在程序啟動時初始化,只初始化一次。確保在所有源文件中都包含靜態(tài)成員變量的聲明,以便鏈接器可以找到它們。