![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: Variadic SequenceBoost , ,
|
Front Page / Sequences / Concepts / Variadic Sequence |
А.Вариадная последовательностьявляется членом семейства классов последовательностей с обоимивариаднымиипронумерованнымиформами. Еслиseqявляется общим названием для некоторыхВариадная последовательность, её вариадная формапозволяет задать последовательность элементовnt1,t2,tn, для любогоnот 0 допредпроцессорно-конфигурируемого пределаBoost_MPL_LIMIT_сек._SIZE, используя следующую запись:
seq<t1,t2, ...tn>
Напротив, каждаяпронумерованнаяформа последовательности принимает точное количество элементов, которое закодировано в названии соответствующего шаблона класса:
seqn<t1,t2, ...tn>
Для пронумерованных форм не существует предопределенного верхнего предела дляn, кроме ограничений компилятора на количество параметров шаблона.
В следующей таблице и последующих спецификацияхseqявляется токеном-заполнителем для фактическогонаименования Variadic Sequence.
Expression | Type | Complexity |
---|---|---|
seq<t1,t2, ...tn> | Передовая последовательность | Амортизированное постоянное время |
seq<t1,t2, ...tn>::type | Передовая последовательность | Амортизированное постоянное время |
seqn<t1,t2, ...tn> | Передовая последовательность | Амортизированное постоянное время |
seqn<t1,t2, ...tn>::type | Передовая последовательность | Амортизированное постоянное время |
typedef seq<t1,t2,... tn> s; typedef seqn<t1,t2,... tn> s;
Semantics: | s is a sequence of elements t1,t2,... tn. |
---|---|
Postcondition: | size<s>::value == n. |
typedef seq<t1,t2,... tn>::type s; typedef seqn<t1,t2,... tn>::type s;
Semantics: | s is identical to seqn<t1,t2,... tn >. |
---|---|
Postcondition: | size<s>::value == n. |
Статья The MPL Reference Manual: Variadic Sequence раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |