gpt4 book ai didi

C++ is_str_empty 谓词

转载 作者:太空狗 更新时间:2023-10-29 19:38:58 27 4
gpt4 key购买 nike

std::vector<std::wstring> lines;
typedef std::vector<std::wstring>::iterator iterator_t;
iterator_t eventLine = std::find_if(lines.begin(), lines.end(), !is_str_empty());

如何定义 is_str_empty?我不相信 boost 提供它。

最佳答案

使用 mem_fun/mem_fun_ref:

iterator_t eventLine = std::find_if(lines.begin(), lines.end(),
std::mem_fun_ref(&std::wstring::empty));

如果你想当字符串不为空时,那么:

iterator_t eventLine = std::find_if(lines.begin(), lines.end(),
std::not1(std::mem_fun_ref(&std::wstring::empty)));

关于C++ is_str_empty 谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com