Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类与x2B类之间的比较;Objective-c中的(void)方法和c+中的作用域运算符::+; 我来自Objul-C世界,学习一些C++来将Box 2D集成到我的应用程序中。我在C++中发现了类:函数语法,我想知道它是否与类方法比较,但我看到了同一个方法,称为一次“代码>::,并且一次使用代码> -> /COD>。在C++中是否有等价于类方法的?< p> ::/Cord>是所谓的“范围运算符< /C> >,您可以使用它来调用C++类中的静态方法。 “->”运算符用于取消对指向对象的指针的成员(成员和方法类似)的引用_C++_Objective C - Fatal编程技术网

类与x2B类之间的比较;Objective-c中的(void)方法和c+中的作用域运算符::+; 我来自Objul-C世界,学习一些C++来将Box 2D集成到我的应用程序中。我在C++中发现了类:函数语法,我想知道它是否与类方法比较,但我看到了同一个方法,称为一次“代码>::,并且一次使用代码> -> /COD>。在C++中是否有等价于类方法的?< p> ::/Cord>是所谓的“范围运算符< /C> >,您可以使用它来调用C++类中的静态方法。 “->”运算符用于取消对指向对象的指针的成员(成员和方法类似)的引用

类与x2B类之间的比较;Objective-c中的(void)方法和c+中的作用域运算符::+; 我来自Objul-C世界,学习一些C++来将Box 2D集成到我的应用程序中。我在C++中发现了类:函数语法,我想知道它是否与类方法比较,但我看到了同一个方法,称为一次“代码>::,并且一次使用代码> -> /COD>。在C++中是否有等价于类方法的?< p> ::/Cord>是所谓的“范围运算符< /C> >,您可以使用它来调用C++类中的静态方法。 “->”运算符用于取消对指向对象的指针的成员(成员和方法类似)的引用,c++,objective-c,C++,Objective C,作为参考,还有以下条款: 在计算机编程中,作用域是一个封闭的上下文,其中值和表达式关联在一起。范围解析运算符有助于标识和指定标识符所引用的上下文。由于作用域的概念不同,不同编程语言的具体用途也不同。在许多语言中,作用域解析运算符都写为: 是否有任何等价于C++中的类方法?< /P> 是的,简单地使用如下静态方法: class MyClass { public: static void classFunc() { } }; MyClass::classFunc(); 好吧,你问题的

作为参考,还有以下条款:

在计算机编程中,作用域是一个封闭的上下文,其中值和表达式关联在一起。范围解析运算符有助于标识和指定标识符所引用的上下文。由于作用域的概念不同,不同编程语言的具体用途也不同。在许多语言中,作用域解析运算符都写为:

是否有任何等价于C++中的类方法?< /P> 是的,简单地使用如下静态方法:

class MyClass 
{
public:
    static void classFunc() { }
};

 MyClass::classFunc();

好吧,你问题的陈述与它的定义不符,但让我试着启发你

Objective-C中的类
+(void)方法
与C中的范围运算符
之间的比较++

他们不太一样。C++有名称空间,所以<代码>命名空间::函数()/CODE意味着“命名空间<代码> >命名空间< /COD> > .< /P>的调用函数名为“代码> FUNC<代码> > 它还用于调用静态成员函数,,但这不是它的唯一用途

是否有任何等价于C++中的类方法?< /P>


是的,正如我刚才写的:
静态
类成员属于类,而不是类的实例。

如果“类方法”指的是可以在没有类实例的情况下调用的方法,那么等价的方法将是一个
静态
方法。
::func()
从全局命名空间调用函数。
class MyClass 
{
public:
    static void classFunc() { }
};

 MyClass::classFunc();