如何从C ++构造Nan :: FunctionCallbackInfo对象

时间:2019-07-05 13:59:40

标签: c++ v8

已要求我测试使用C ++编写的v8的库。有人要求我从C ++对其进行测试,而不是从nodejs对其进行测试。

要获取该对象的实例,我必须传递v8 :: FunctionCallbackInfo类型的对象,但无法理解如何构造它。

具体来说,initialize方法的形式为

CAddon::Initialize(const  Nan::FunctionCallbackInfo<v8::Value>& args)

我看过documentation。我知道构造函数的形式是

FunctionCallbackIn(internal::Object **  implicit_args,
                            internal::Object **     values,
                            int     length,
                            bool    is_construct_call ) 

我知道两个隐式参数是两个字符串,知道它们的值。但是我不明白如何构造对象。我不明白如何使用模板。以下内容当然不起作用:

v8::FunctionCallbackInfo<std::string> *callback = new v8::FunctionCallback<std::string>({ "strProcessName" , "strProjectId" }, { "test","1234556" }, 2, true);

如何构造FunctionCallbackInfo类型的对象?

0 个答案:

没有答案