在C++中,static函數有兩種用法:
class MyClass {
public:
static void staticFunc() {
// do something
}
};
MyClass::staticFunc(); // 調用靜態成員函數
static void staticFunc() {
// do something
}
總結來說,static函數的作用是限制其作用域,使其只能在類內或當前文件內訪問,從而提供了一種封裝和模塊化的方式。