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史泰博办公用品、 友家速递、 photobucket、 这个电商市场不安宁:本是天造地设,奈何分道扬镳?、 空中云汇、 2019年eBay全美节假日&季节销售日历、 组团去内蒙古呼伦贝尔、 组团去内蒙古呼伦贝尔、 组团去尼泊尔、
No comments:
Post a Comment