【问题标题】:C++/CX: Defining public void at namespace scopeC++/CX:在命名空间范围内定义公共 void
【发布时间】:2013-05-30 22:47:37
【问题描述】:

是否可以在命名空间范围内定义公共 void(可以通过 ABI 并稍后在 JavaScript 项目中使用)?当然,“public void update(int param);”不起作用,因为 public 在这种情况下似乎是无效的关键字。另一种方法是创建一个类来保存该方法,但我想避免这种情况并在命名空间范围内拥有一个函数。

谢谢

【问题讨论】:

  • 删除公共部分,它会在命名空间中作为全局工作吗?
  • 会,但不会通过 ABI,因此无法从 JavaScript 项目调用。

标签: javascript namespaces scope c++-cx abi


【解决方案1】:

不,您不能拥有跨 ABI 的命名空间范围函数。我建议创建一个包装类并将函数设为静态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    相关资源
    最近更新 更多