...one of the most highly regarded and expertly designed C++ library projects in the world. — Herb Sutter and Andrei Alexandrescu, C++ Coding Standards
...one of the most highly regarded and expertly designed C++ library projects in the world.
Ленивые заявления? Конечно. Есть ленивые версии заявлений C++, которые мы все знаем и любим. Например:
if_(arg1 > 5) [ std::cout << arg1 ]
Скажем, например, мы хотим распечатать все элементы, которые больше 5 (разделены коммой) в векторе. Вот как мы его пишем:
std::for_each(v.begin(), v.end(), if_(arg1 > 5) [ std::cout << arg1 << ", " ] );
(См. if.cpp)
Узнайте больше о заявлениях здесь.
Статья Lazy Statements раздела Chapter 1. Phoenix 3.2.0 Starter Kit может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Starter Kit ::
реклама