我来自 Objective-C 世界并学习了一些 C++ 以将 box2D 集成到我的应用程序中。我发现了 class::function
C++ 中的语法,我想知道它是否与类方法相比,但我看到用 ::
调用了一次相同的方法和一次 ->
.在 C++ 中是否有任何等效于类方法的方法?
最佳答案
嗯,你的问题的声明不符合它的定义,但无论如何让我试着启发你......
Comparison between class
+ (void)method
in Objective-C and the scope operator::
in C++
它们并不完全相同。 C++ 具有命名空间,因此 NameSpace::func()
表示“调用位于命名空间 NameSpace
中的名为 func
的函数”。
它也用于调用静态成员函数,但这不是它的唯一目的。
Is there any equivalent to a class method in c++?
是的,正如我刚才所写:static
类成员属于类,而不属于类的实例。
关于c++ - Objective-c中的class + (void)method与c++中的scope operator::的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18059995/