您的位置:首页 > 其它

1. embind class

2020-07-14 06:54 816 查看

精选30+云产品,助力企业轻松上云!>>>

1 #include <emscripten/bind.h> 2 #include <string> 3  4 using namespace std; 5 using namespace emscripten; 6  7 class xClass { 8 public: 9  // 构造方法;10  xClass (int x, string y): x(x), y(y) {}11 12  // 成员函数;13  void incrementX () {14   x += 1;15  }16 17  // [GETTER]18  int getValueX () const {19   return x;20  } 21  // [SETTER]22  void setValueX (int val) {23   x = val;24  }25 26  // 静态方法;27  static string getStringValue (const xClass& instance) {28   return instance.y;29  }30 31 private:32  int x;33  string y;34 };35 36 EMSCRIPTEN_BINDINGS(module) {37  class_<xClass>("xClass")38   .constructor<int, string>()39   .function("incrementX", &xClass::incrementX)40   .property("x", &xClass::getValueX, &xClass::setValueX)41   .class_function("getStringValue", &xClass::getStringValue);42 }

 

1. embind class
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: