Как стать автором
Обновить

Комментарии 3

НЛО прилетело и опубликовало эту надпись здесь
Да вроде в конце ясно выразился, код приведён не в практических целях, а в образовательных. Никто не сомневается, что есть много вариантов, как это сделать.
Да и цель статьи, получить итератор, алгоритм не решает. Хотя должен признать, для певроначальных целей алгоритм куда проще. Просто, признаюсь, меня заинтересовало сделать имено так, как написал.
С алгоритмом это решается куда проще:

struct print
{
template void operator()(T const& t) const
{
// обрабатываем элемент кортежа
std::cout << t << '\n';
}
};

int main ()
{
typedef boost::tuple<int,std::string , int > tup;
tup ex(101, "hello",399);
boost::fusion::for_each(ex, print());
std::cin.ignore();
return 0;
}
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации