【问题标题】:C++/CLI - syntax for referencing static method from certain namespaceC++/CLI - 从特定命名空间引用静态方法的语法
【发布时间】:2011-02-01 13:22:16
【问题描述】:

我想从某个命名空间中的某个类执行一个静态方法,但是我在将其用作方法参数时遇到了问题。

例子:

假设有一个类:

namespace ExampleNamespace {
        public ref class A
        {
        public:
            static int MethodA();
        };
}

我想在其他命名空间中使用 MethodA 作为其他方法的参数:

方法B(方法A());

我可以让它工作的唯一方法就是这样写:

ExampleNamespace::A^ a;
MethodB(a->MethodA());

有没有办法在没有那个'a'声明的情况下编写它? 像

MethodB(ExampleNamespace::A->MethodA()) 

不会工作...

提前谢谢你。

【问题讨论】:

    标签: static namespaces c++-cli static-methods


    【解决方案1】:
     MethodB(ExampleNamespace::A::MethodA());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 2015-08-26
      • 2013-07-06
      • 2010-11-28
      相关资源
      最近更新 更多