#include <boost/phoenix/statement/do_while.hpp>
Синтакс:
do_
[
sequenced_statements
]
.while_(conditional_expression)
Опять же, обратите внимание, что в то время как имеет лидирующую точку и следущий акцент: . в то время как_
Пример: Этот код почти такой же, как предыдущий пример выше с небольшим поворотом логики.
std::for_each(c.begin(), c.end(),
(
do_
[
cout << arg1 << ", "
]
.while_(arg1--),
cout << val("\n")
)
);