【问题标题】:C++, call function using class nameC++,使用类名调用函数
【发布时间】:2020-09-25 14:00:57
【问题描述】:

在 C++ 中,我如何编写一个使用类名调用的函数? 例如,如果我有一个名为 test 的类,我想像这样调用一个名为 calc 的函数:

test::calc();

而不是通过类的对象。

【问题讨论】:

标签: c++ class


【解决方案1】:
class test{
public:
   static void calc(){ /*do stuff */ }
};

static members

【讨论】:

    【解决方案2】:
     class Test {
     public:
         static void calc() { /* ... */ }
     };
    
     int main() 
     {  
        Test::calc();
     }
    

    本质上是类命名空间中的一个普通函数。

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 2016-06-27
      • 2021-09-21
      相关资源
      最近更新 更多