![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
ActorBoost , Chapter 1. Phoenix 3.2.0 , Chapter 1. Phoenix 3.2.0
|
![]() |
Note |
---|---|
Вы можете установить< |
Phoenix предлагает шаблон класса<actor
>, специализации которого моделируют концепцию<Actor
>.<actor
>имеет один шаблонный параметр<Expr
>, который обеспечивает базовое выражение для оценки.
template <typename Expr> struct actor { return_type operator()() const; template <typename T0> return_type operator()(T0& _0) const; template <typename T0, typename T1> return_type operator()(T0& _0, T1& _1) const; //... };
Актерский класс принимает аргументы через набор операторов вызовов функций для удобств от 0 до<BOOST_PHOENIX_LIMIT
>(пока не беспокойтесь о деталях). Обратите внимание, например, что мы экономим на деталях<return_type
>. Аргументы передаются в механизм оценки. Для получения дополнительной информации см.Внутри актеров.
Статья Actor раздела Chapter 1. Phoenix 3.2.0 Chapter 1. Phoenix 3.2.0 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 1. Phoenix 3.2.0 ::
реклама |