Что-то под конец рабочего дня голова перегрелась
class channel{
std::string name()const;
...
}
std::vector<channel*> channels;
std::string foo="bla_bla";
std::remove_if(channels.begin(),channels.end(),
boost::bind(std::equal_to<std::string>(),
boost::bind(&channel::name,_1),
boost::to_lower_copy(foo)
)
);
Сравниваться должны в нижнем регистре .
Как завернуть boost::bind(&channel::name,_1) в to_lower_copy ?
Bind ругается ...
Ответ на:
комментарий
от Jini
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [boost] проблемы с bind (2010)
- Форум [C++] Особенности реализации std::vector (2010)
- Форум boost::asio::async_write вызывает Segmentation fault (2023)
- Форум std::bind не превращается в std::function (2015)
- Форум boost::signal disconnect по slot_function_type (2009)
- Форум does not name a type... (2013)
- Форум Boost tcp::socket не работает асинхронное чтение / запись (2023)
- Форум [C++] Что-то туплю с наследованием (2012)
- Форум Variadic templates и list initialization (2021)
- Форум Такое вообще легально? (2019)