#include <boost/phoenix/scope/local_variable.hpp>
Мы используем пример:
expression::local_variable<Key>::type
Представляет собой локальную переменную. Локальная переменная действует как мнимая база данных, где будут размещены локальные данные на основе стека.<Key>— произвольный тип, используемый для идентификации локальной переменной. Пример:
struct size_key;
expression::local_variable<size_key>::type size;
Предопределенные локальные переменные
Есть несколько предопределенных примеров<expression::local_variable<Key>::type>, названных<_a>.<_z>, которые вы можете использовать. Чтобы использовать их, просто используйте<namespace
boost::phoenix::local_names>:
using namespace boost::phoenix::local_names;