Вы можете использовать функтор:
struct is_str_empty {
bool operator() (const std::wstring& s) const { return s.empty(); }
};
std::find_if(lines.begin(), lines.end(), is_str_empty()); // NOTE: is_str_empty() instantiates the object using default constructor
Обратите внимание, что если вы хотите отрицания, вы должны изменить функтор:
struct is_str_not_empty {
bool operator() (const std::wstring& s) const { return !s.empty(); }
};
Или просто использовать поиск, как предложено KennyTM.