[#] [Из песочницы] Работа с гетерогенными контейнерами с C++17
habrabot(difrex,1) — All
2017-07-01 23:00:03


Привет, Хабр! В последнее время много говорят о C++17, особенно с появлением в России национальной рабочей группы по стандартизации. На просторах сети без особых проблем можно найти короткие примеры использования последнего стандарта C++. Всё бы хорошо, но по настоящему обширного перехода на новые стандарты не наблюдается. Поэтому можем наблюдать картину, в которогй любая библиотека, требующая минимум 14 стандарта уже считается modern постфактум.

В данной публикации разработаем небольшую библиотеку (3 функции (**apply**, **filter**, **reduce**) и одна как «домашнее задание» (**map**) :)) по удобной работе с гетерогенными контейнерами в рантайме (гетерогенность за счёт std::variant из 17 стандарта).

Из нового, помимо новых библиотечных типов, попробуем на вкус _fold expressions_ и совсем немного _structured binding_
[Читать дальше →][1]

[1]: https://habrahabr.ru/post/332084/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut