Boost
Libraries
arrow_drop_down
Boost.Foreach
M
D
C++ 03 Added in Boost 1.34.0
Categories:   EmulationAlgorithms

In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates.

This Release

Eric Niebler
Eric Niebler
Author

Dependencies

Library dependencies will be generated soon, please check back later.
⚠️ This library has no README.md or library-details.adoc; consider contributing one.