В публикации Ленивые операции над множествами в C++ я показал, как можно проектировать ленивые операции над несколькими диапазонами. Теперь я хочу подробнее рассказать о важном решении, делающем такие операции удобными в использовании. Один из основных моментов в интерфейсе…
1. VICHY MINERAL 89 Крем увлажняющий для всех типов кожи 72 ч: Интенсивно увлажняет кожу, восстанавливает и укрепляет её защитный барьер.2. VICHY MINERAL 89 Гель-сыворотка для всех типов кожи: Усиливает естественные защитно-барьерные функции кожи. УкрепляетContinue readingVichy Mineral 89 Набор крем увлажняющий для всех типов кожи 72ч 50мл + Mineral 89 гель-сыворотка для всех типов кожи 30мл (-20%)
Привет! Подумал я тут рассказать вам о том, как в JavaScript с помощью библиотеки Fluture можно создавать и использовать ленивые функции. Это будет краткий обзор на то, как создавать функции, как обрабатывать ошибки и чуть-чуть про параллелизм. Функциональным программированием мозги парить не буду! Обещаю! Читать дальше →
В C++ нет понятия "множество". Есть std::set, но это всё-таки конкретный контейнер. Есть функции для работы с упорядоченными диапазонами: merge, inplace_merge, includes, set_difference, set_intersection, set_symmetric_difference, set_union, но это алгоритмы, они не ленивые, и при вызове сразу вычисляют результат. К тому же они…