Part XII. Language Extensions
The following libraries extend the programming language C++.
Boost.Coroutine makes it possible to use coroutines in C++ – something other programming languages usually support with the keyword
yield
.Boost.Foreach provides a range-based
for
loop, which was added to the language with C++11.Boost.Parameter lets you pass parameters as name/value pairs and in any order – as is allowed in Python, for example.
Boost.Conversion provides two cast operators that replace
dynamic_cast
and allow you to differentiate between a downcast and a cross cast.