14. embind raw pointer 指针类型

#include 

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")
        .constructor<int>()
        .property("x", &xClass::getX, &xClass::setX);

    function("passThrough", &passThrough, allow_raw_pointers());
}

 

allow_raw_pointers() embind.h 源码可携带参数 allow_raw_pointer>(),但是目前不支持,不能用。

 

你可能感兴趣的:(14. embind raw pointer 指针类型)