JS的等值运算符(如===)能与embind类型一起使用吗?

4

假设我有以下的一些Emscripten绑定:

class_<MyNode>("MyNode")
    .constructor<>()
    .function("getParentNode", &MyNode::parentNode, allow_raw_pointers());

当我运行以下JS代码时,得到的结果是false,但我希望它为true:
node.getParentNode() === node.getParentNode()

我猜想这是由于Emscripten在每次函数调用的结果中包装了一个新的JS对象,尽管JS对象指向相同的底层C ++对象。
也就是说,是否有一些Emscripten的技巧可以使具有相同底层原始指针值的绑定类型的JS ===或==返回true?
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接