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

The MPL Reference Manual: vector

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 / Classes / vector

vector

Description

векторпредставляет собойвариадную,случайный доступ,расширяемуюпоследовательность типов, которая поддерживает вставку и удаление элементов в постоянное время на обоих концах, а также вставку и удаление элементов в середине. Компиляторы, поддерживающиетипаРасширениевектор— простейшая и во многих случаях наиболее эффективная последовательность.

Expression semantics

<

vector<t1,t2,...tn>
vectorn<t1,t2,...tn>
>
векторэлементовt1,t2, ...tn; см.Вариадическая последовательность.
<
vector<t1,t2,...tn>::type
vectorn<t1,t2,...tn>::type
>
Идентиченвекторуn<t1,t2, ...tn>; см.Вариадическая последовательность.
начать::type Итератор, указывающий на началопротив; см.Последовательность случайного доступа.
конец::тип Итератор, указывающий на конецv; см.Последовательность случайного доступа.
размер::тип Размерv; см.Последовательность случайного доступа.
пустой::type БулеваИнтегральная постояннаястак, чтос:: значение==истинно, если и только если последовательность пуста; см.Случайная последовательность доступа.
фронт::type Первый элемент впротив; см.Последовательность случайного доступа.
назад::type Последний элементпротив; см.Последовательность случайного доступа.
в::type nth элемент от началаv; см.Последовательность случайного доступа.
вставить::type Новыйвекторследующих элементов:начинают::type,pos,x,pos,конец::type; см.Расширяемая последовательность.
insert_range::type Новыйвекторследующих элементов:начинают,пос,начинают,заканчивают,пос,заканчивают]:: см.Расширяемая последовательность.
стереть::type Новыйвекторследующих элементов:начинают::type,pos,следующий::type,конец::type; см.Расширяемая последовательность.
стирать::type Новыйвекторследующих элементов:начинают::type,pos,последний,конец::type; см.Расширяемая последовательность.
ясно::type Пустойвектор; см.Расширяемая последовательность.
push_back::type Новыйвекторследующих элементов:начинают::type,заканчивают::type,x; см.Задняя расширяемая последовательность.
pop_back::type Новыйвекторследующих элементов:начинают::type,до<заканчивают::type>::type; см.Back Extensible Sequence.
push_front::type Новыйвекторследующих элементов:x,начинают::type,заканчивают::type; см.Front Extensible Sequence.
pop_front::type Новыйвекторследующих элементов:следующий<458]начинают::type>::type,конец::type; см.Front Extensible Sequence.

Example

typedef vector<float,double,long double> floats;
typedef push_back<floats,int>::type types;
BOOST_MPL_ASSERT(( is_same< at_c<types,3>::type, int > ));

See also

Статья The MPL Reference Manual: vector раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:56:15/0.0096569061279297/1