![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
atBoost , Chapter 1. Fusion 2.2 , Functions
|
Параметр |
Требование |
Описание |
---|---|---|
|
Последовательность, которую мы хотим исследовать. |
|
|
интегральная константа MPL |
Индекс от начала последовательности. |
at<M>(seq);
Тип возврата : Возвращает ссылку на элемент M-th с начала последовательности seq
, если seq
является изменяемым, а e =
, где e
является элементом M-th с начала последовательности, является действительным выражением. Кроме того, возвращает кабриолет типа к элементу M-th с начала последовательности.
Предпосылка : ::значение
(где размер
seqseq
не Неограниченная последовательность)
Семантика: эквивалентно
deref
(advance
<M>(begin
(s)))
#include <boost/fusion/sequence/intrinsic/at.hpp> #include <boost/fusion/include/at.hpp>
vector
<int, int, int> v(1, 2, 3);
assert(at<mpl::int_<1> >(v) == 2);
Статья at раздела Chapter 1. Fusion 2.2 Functions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |