在C++中,可以使用關鍵字static定義類的靜態成員和方法。靜態成員和方法屬于類本身,而不是類的實例。靜態成員和方法可以通過類名直接訪問,而不需要創建類的實例。
以下是一個示例,展示如何定義類的靜態成員和方法:
class MyClass {
public:
static int staticMember; // 定義靜態成員變量
static void staticMethod() { // 定義靜態方法
cout << "This is a static method" << endl;
}
};
int MyClass::staticMember = 0; // 初始化靜態成員變量
int main() {
cout << MyClass::staticMember << endl; // 訪問靜態成員變量
MyClass::staticMethod(); // 調用靜態方法
return 0;
}
在上面的示例中,MyClass類有一個靜態成員變量staticMember和一個靜態方法staticMethod。在main函數中,我們通過類名訪問靜態成員變量和調用靜態方法。