std::set::set
Материал из cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| explicit set( const Compare& comp = Compare(), const Allocator& alloc = Allocator() ); |
(1) | |
| explicit set( const Allocator& alloc ); |
(1) | (начиная с C++11) |
| template< class InputIt > set( InputIt first, InputIt last, |
(2) | |
| set( const set& other ); |
(3) | |
| set( const set& other, const Allocator& alloc ); |
(3) | (начиная с C++11) |
| set( set&& other ); |
(4) | (начиная с C++11) |
| set( set&& other, const Allocator& alloc ); |
(4) | (начиная с C++11) |
| set( std::initializer_list<value_type> init, const Compare& comp = Compare(), |
(5) | (начиная с C++11) |
Constructs new container from a variety of data sources and optionally using user supplied allocator alloc or comparison function comp.
конструктор по умолчанию. Создает пустой контейнер.
2) Original:
default constructor. Constructs empty container.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
создает контейнер с содержимым диапазоне
3) [first, last).Original:
constructs the container with the contents of the range
[first, last).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Конструктор копирования. Создает контейнер с копией содержимого
4) other. Если alloc не предусмотрено, распределитель получить по телефону std::allocator_traits<allocator_type>::select_on_copy_construction(other).Original:
copy constructor. Constructs the container with the copy of the contents of
other. If alloc is not provided, allocator is obtained by calling std::allocator_traits<allocator_type>::select_on_copy_construction(other).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
двигаться конструктор. Создает контейнер с содержимым
5) other использованием движение семантики. Если alloc не предусмотрено, распределитель получается ход строительства от распределения принадлежащих other.Original:
move constructor. Constructs the container with the contents of
other using move semantics. If alloc is not provided, allocator is obtained by move-construction from the allocator belonging to other.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
создает контейнер с содержимым списка инициализации
init. Original:
constructs the container with the contents of the initializer list
init. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Содержание |
[править] Параметры
| alloc | - | распределителя использовать для всех выделения памяти этого контейнера
Original: allocator to use for all memory allocations of this container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| comp | - | comparison function to use for all comparisons of keys |
| first, last | - | Диапазон скопировать элементы
Original: the range to copy the elements from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| other | - | другой контейнер, который будет использоваться в качестве источника для инициализации элементов контейнера с
Original: another container to be used as source to initialize the elements of the container with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| init | - | список инициализации элементов контейнера
Original: initializer list to initialize the elements of the container with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| Требования, накладываемые на типы | ||
-InputIt должен соответствовать требованиям InputIterator.
| ||
[править] Сложность
| Этот раздел не завершён |
постоянная
2) Original:
constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
линейные расстояния между
3) first и lastOriginal:
linear in distance between
first and lastThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
линейным по размеру
4) otherOriginal:
linear in size of
otherThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
постоянная. Если
5) alloc дается и alloc != other.get_allocator(), то линейная.Original:
constant. If
alloc is given and alloc != other.get_allocator(), then linear.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
линейным по размеру
initOriginal:
linear in size of
initThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[править] Пример
| Этот раздел не завершён Причина: нет примера |
[править] См. также
| присваивает значения в контейнере Original: assigns values to the container The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (public функция-член) | |