可以使用 std::find 函数来判断 vector<Nan::Callback*> 里面是否有相同的 Nan::Callback* 指针。具体方法如下:

bool hasCallback(std::vector<Nan::Callback*>& callbacks, Nan::Callback* f1) {
  return std::find(callbacks.begin(), callbacks.end(), f1) != callbacks.end();
}

该函数将返回一个 bool 值,表示 vector<Nan::Callback*> 里面是否存在与 f1 相同的 Nan::Callback* 指针。如果存在,返回 true;如果不存在,返回 false

C++ 中判断 vector<Nan::Callback*> 是否包含特定 Nan::Callback* 指针

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

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