Что-то под конец рабочего дня голова перегрелась
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)
 - Форум std::bind не превращается в std::function (2015)
 - Форум boost::asio::async_write вызывает Segmentation fault (2023)
 - Форум 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)