实际上我无法看到我的代码中的错误,但std::binary_search
对于已添加到vec_barcode
的元素返回false。为了比较,我尝试了std::find
方法&它正常 。
std::find(vec_barcode.begin(), vec_barcode.end(), "LOGUS") != vec_barcode.end() ? std::cout << "yes" << std::endl : std::cout << "no" << std::endl;
std::binary_search(vec_barcode.begin(), vec_barcode.end(), "LOGUS") ? std::cout << "yes" << std::endl : std::cout << "no" << std::endl;
感谢任何帮助。