C++ syntax with Nan::Utf8String
C++ syntax with Nan::Utf8String
我正在从事修复node.js的插件写入C 的任务,我不知道C ,但我可以理解一般上下文。读取代码,以下代码,对我没有意义:
Nan::Utf8String clientIP(clientIPV8.ToLocalChecked());
params["clientIP"] = *clientIP;
什么意味着客户端?什么意思 *clientip?
我没有在任何地方声明此"功能"。该代码的出现不止一个等于此,但是"函数"名称已更改。例如:
Nan::Utf8String clientPort(clientPortV8.ToLocalChecked());
params["clientPort"] = *clientPort;
- 我不知道这是否是函数。
谢谢
clientIP
是Nan::Utf8String
类型的变量,该变量初始化为clientIPV8.ToLocalChecked()
*
用于放置指针变量,即包含内存地址值的变量,因此它应返回任何值clientIP
指向的值。但这也可以是超载的operator*
。所有操作员都可以像其他任何功能一样将C 重载,如评论中所述,在这种情况下,它重载以返回由Nan::Utf8String
包装的字符*。
相关文章:
- g++的分段错误(在NaN上使用to_string两次时)
- 输出是NaN,如何
- 为什么我在输出端得到 nan?
- 提升反序列化对象具有 nan 或 -nan 值
- Is !NaN not a NaN?
- NaN 上的宇宙飞船操作员
- C++ STL 排序会检查 NaN 吗?
- C++ 每次运行程序时我都会"nan"输出的问题
- 复制 -nan 表示浮点数,AVX __m256 复制后显示 0
- 如何使用 Node-addon-API 实现 node-nan 回调
- 为什么我的双变量通过添加 c++ 显示 nan?
- nan() 函数的参数
- 为什么 acos() 在使用点积的结果时会导致"nan(ind)"?
- 如何在 c++ 中处理 -nan 输出
- 为什么这段代码返回 -nan(ind)?C++
- Pybind11+nan节点模块冲突
- Nan::ObjectWrap to Napi::Object Wrap 无法访问 JavaScript 中的属性
- 第二个 while 循环未运行,将值设置为 "nan"
- 无穷大与 NAN 值
- C++ syntax with Nan::Utf8String