C++ syntax with Nan::Utf8String

C++ syntax with Nan::Utf8String

本文关键字:Utf8String Nan with syntax C++      更新时间:2023-10-16

我正在从事修复node.js的插件写入C 的任务,我不知道C ,但我可以理解一般上下文。读取代码,以下代码,对我没有意义:

Nan::Utf8String clientIP(clientIPV8.ToLocalChecked());
params["clientIP"] = *clientIP;

什么意味着客户端?什么意思 *clientip?

我没有在任何地方声明此"功能"。该代码的出现不止一个等于此,但是"函数"名称已更改。例如:

Nan::Utf8String clientPort(clientPortV8.ToLocalChecked());
params["clientPort"] = *clientPort;
  • 我不知道这是否是函数。

谢谢

clientIPNan::Utf8String类型的变量,该变量初始化为clientIPV8.ToLocalChecked()

*用于放置指针变量,即包含内存地址值的变量,因此它应返回任何值clientIP指向的值。但这也可以是超载的operator*。所有操作员都可以像其他任何功能一样将C 重载,如评论中所述,在这种情况下,它重载以返回由Nan::Utf8String包装的字符*。