14. embind raw pointer 指针类型
#include <emscripten/bind.h> using namespace emscripten; class xClass { public: xClass(int x) : x(x) {} inline int getX () const { return x; } inline void setX(int val) { x = val; } private: int x; }; xClass* passThrough(xClass* ptr) { return ptr; } EMSCRIPTEN_BINDINGS(module) { class_<xClass>("xClass") .constructor<int>() .property("x", &xClass::getX, &xClass::setX); function("passThrough", &passThrough, allow_raw_pointers()); }
allow_raw_pointers() embind.h 源码可携带参数 allow_raw_pointer<arg<x>>(),但是目前不支持,不能用。
假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河
浙公网安备 33010602011771号