C++ 中判断 vector<Nan::Callback*> 是否包含特定 JS 引用
可以使用 std::find() 函数来判断 vector<Nan::Callback*> 中是否有相同的 Nan::Callback* 对象。具体实现可以参考以下代码:
bool containsCallback(std::vector<Nan::Callback*>& callbacks, Nan::Callback* f1) {
return std::find(callbacks.begin(), callbacks.end(), f1) != callbacks.end();
}
该函数会返回一个布尔值,表示 vector 里面是否包含和 f1 相同的 Nan::Callback* 对象。如果返回 true,则说明 vector 中包含与 f1 相同的对象,否则返回 false。
原文地址: https://www.cveoy.top/t/topic/opgI 著作权归作者所有。请勿转载和采集!