在C++中,static函数有两种用法:
class MyClass {
public:
static void staticFunc() {
// do something
}
};
MyClass::staticFunc(); // 调用静态成员函数
static void staticFunc() {
// do something
}
总结来说,static函数的作用是限制其作用域,使其只能在类内或当前文件内访问,从而提供了一种封装和模块化的方式。