![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Storage conceptBoost , ,
|
X | Тип, который является моделью Хранения |
T | Значение_типX |
Объект типаT | |
n | объект типа, конвертируемый вX::size_type |
Имя | Выражение | Типовые требования | Тип возврата | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Размер конструктора | |||||||||||||
[ | Конструктор по умолчанию | X() | Создает 0 элементов. | размер() ==0 | |||||||||
Размер-конструктор | X(n) | n>=0 | Создание элементов. Элементы строятся без инициализатора. То есть, если T является (возможно, cv-квалифицированным) типом не-POD класса (или его массивом), объект по умолчанию инициализируется. В противном случае созданный объект имеет неопределенное значение. См. отсылку "Если новый инициализатор опущен" в пункте 15 раздела 5.3.4 стандарта ISO C++. | Размер()==n | |||||||||
Наполнитель | X(n,t) | n>=0 | Создает n инициализированного элемента с копиями<t > | размер() == n | |||||||||
Конструктор диапазона | X(i, j) | [i,j]является допустимым диапазоном. | копирует диапазон[i,j] для хранения | размер()равно расстоянию отiдоj. Каждый элемент является копией соответствующего элемента в диапазоне[i,j]. | |||||||||
Размер | a.resize(n, t) | n<= a.max_size() | Изменил контейнер так, чтобы он имел точноnэлементов. Контейнер может быть перераспределен, если его размер изменяется. Существующие значения элементов сохраняются, дополнительные элементы являются копиями< t >. | a.size() == n | |||||||||
Размер | a.resize(n) | n<= a.max_size() | Изменили контейнер таким образом, чтобы он имел точноnэлементов. Контейнер может быть перераспределен, если его размер изменяется. Значения элементов не инициализируются. То есть каждое значение элемента может быть ранее назначенным значением или значением по умолчанию для< T >. | a.size() == n |
Авторское право (©) 2000-2002 Йорг Уолтер, Матиас Кох
На использование, модификацию и распространение распространяется лицензия Boost Software License, Version 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копию на) http://www.boost.org/LICENSE_1_0.txt).
Статья Storage concept раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |