可以使用 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

C++ 中判断 vector<Nan::Callback*> 是否包含特定 JS 引用

原文地址: https://www.cveoy.top/t/topic/opgI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录