是否可以在v8中使用cpp对象作为参数执行js函数?
如果是,那么如何?
让我们说javascript中有一个函数来遍历节点树。
function traverse_tree(root) /* root is type of Node */
{
no_of_node++; /* no_of_node is a global variable in js */
for(var i=0;i<root.children.length;i++)
{
traverse_tree(root.children[i]);
}
}
,Node树是用C ++创建的;
class Node
{
public:
std::vector<Node*> children;
}
如何在函数调用参数中传递cpp中创建的树结构的根?
答案 0 :(得分:0)
不,您无法从javascript访问实际的C ++对象。
这意味着无法传递引用,以便javascript和C ++“共享”该对象。