Подсчитайте совпадающие элементы после разделенияC++

Программы на C++. Форум разработчиков
Anonymous
Подсчитайте совпадающие элементы после разделения

Сообщение Anonymous »

Я хочу объединить std::views::split или std::views::lazy_split с std::ranges::count, но не могу заставить его работать.
Вот что у меня сейчас есть:

Код: Выделить всё

std::string setting;
std::string extension;

const auto count = std::range::count(setting | std::views::split(' '), extension);
И, к сожалению, ошибка MSVC не очень помогает:

ошибка C3889: вызов объекта типа класса 'std ::ranges::_Count_fn': соответствующий оператор вызова не найден

Как я могу подсчитать элементы, соответствующие расширению после разделения (не имея хранить детали в контейнере)?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -splitting

Вернуться в «C++»