Local<ObjectTemplate> tpl = ObjectTemplate::New(isolate);
tpl->SetInternalFieldCount(1);
Local<Object> ret = tpl->NewInstance();
TestExternal* ex = new TestExternal();
ret->SetInternalField(0, External::New(isolate, ex));
当ret
不再使用时,我应该手动删除ex
指针吗?
源代码在哪里提供了证据表明我应该或者不应该这样做?
new
来创建它? - juanchopanzanew
,那我该怎么办呢?根据V8的嵌入指南,我需要使用new
。 - XadillaXExternal::New()
不需要创建新的对象,而由调用者清理。这意味着您不需要使用new
关键字创建对象。 - juanchopanza