c++静态成员函数如何调用

avatar
作者
猴君
阅读量:0

静态成员函数可以直接通过类名或者对象名来调用。以下是两种方式:

  1. 通过类名调用静态成员函数:
class MyClass { public:     static void staticFunction() {         // 静态成员函数的实现     } };  int main() {     MyClass::staticFunction(); // 通过类名调用静态成员函数     return 0; } 
  1. 通过对象名调用静态成员函数(不推荐):
class MyClass { public:     static void staticFunction() {         // 静态成员函数的实现     } };  int main() {     MyClass obj;     obj.staticFunction(); // 通过对象名调用静态成员函数,不推荐这种方式     return 0; } 

虽然通过对象名调用静态成员函数也是合法的,但不推荐这种方式,因为静态成员函数与类本身相关,而不是与对象相关。因此最好还是通过类名调用静态成员函数。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!