Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

The MPL Reference Manual: Variadic Sequence

Boost , ,

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Front Page / Sequences / Concepts / Variadic Sequence

Variadic Sequence

Description

А.Вариадная последовательностьявляется членом семейства классов последовательностей с обоимивариаднымиипронумерованнымиформами. Еслиseqявляется общим названием для некоторыхВариадная последовательность, её вариадная формапозволяет задать последовательность элементовnt1,t2,tn, для любогоnот 0 допредпроцессорно-конфигурируемого пределаBoost_MPL_LIMIT_сек._SIZE, используя следующую запись:

seq<t1,t2, ...tn>

Напротив, каждаяпронумерованнаяформа последовательности принимает точное количество элементов, которое закодировано в названии соответствующего шаблона класса:

seqn<t1,t2, ...tn>

Для пронумерованных форм не существует предопределенного верхнего предела дляn, кроме ограничений компилятора на количество параметров шаблона.

Expression requirements

В следующей таблице и последующих спецификацияхseqявляется токеном-заполнителем для фактическогонаименования Variadic Sequence.

Expression Type Complexity
seq<t1,t2, ...tn> Передовая последовательность Амортизированное постоянное время
seq<t1,t2, ...tn>::type Передовая последовательность Амортизированное постоянное время
seqn<t1,t2, ...tn> Передовая последовательность Амортизированное постоянное время
seqn<t1,t2, ...tn>::type Передовая последовательность Амортизированное постоянное время

Expression semantics

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.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 07:20:57/0.0078389644622803/1