короткий вопрос. Я не знаю, как правильно использовать boost::adaptors::transformed
с boost::algorithm::join
. Ниже не работает:Преобразование std :: vector boost.asio :: ip :: адрес через boost :: algorithm :: join и boost :: адаптеры :: преобразованные
boost::algorithm::join(addresses |
boost::adaptors::transformed(std::mem_f(&boost::asio::ip::address_v4::to_string)), ", ");
Я не понимаю синтаксис boost::adaptors::transformed
. Как вызвать функцию memeber для каждого объекта в std::vector
?
В настоящее время im конкатенация строки вручную, но я бы предпочел функциональный подход, описанный выше.
Спасибо.
Большое спасибо. Info: Я смог использовать версию C++ 11 с включенным макросом препроцессора 'BOOST_RESULT_OF_USE_DECLTYPE'. Я использую GCC 4.7.1 и Boost 1.49.0. –