![]() |
![]() ![]() ![]() ![]() |
![]() |
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.
реклама |