Пространства имён
Варианты
Действия

std::deque::assign

Материал из cppreference.com
< cpp‎ | container‎ | deque

 
 
 
std::deque
Функции-члены
deque::assign
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Потенциала
Оригинал:
Capacity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Модификаторы
 
void assign( size_type count, const T& value );
(1)
template< class InputIt >
void assign( InputIt first, InputIt last );
(2)
Заменяет содержимое контейнера.
Оригинал:
Replaces the contents of the container.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
заменяет содержимое с count копии значения value
Оригинал:
replaces the contents with count copies of value value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
заменяет содержимое с копиями тех, кто в диапазоне [first, last)
Оригинал:
replaces the contents with copies of those in the range [first, last)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

count
Новый размер контейнера
Оригинал:
the new size of the container
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
value
значение для инициализации элементов контейнера с
Оригинал:
the value to initialize elements of the container with
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
first, last
Диапазон скопировать элементы
Оригинал:
the range to copy the elements from
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Требования к типам
-
InputIt должен соответствовать требованиям InputIterator.

[править] Сложность

1)
В линейном count
Оригинал:
linear in count
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
линейные расстояния между first и last
Оригинал:
linear in distance between first and last
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример

Следующий код использует assign добавить несколько символов std::deque<char>
Оригинал:
The following code uses assign to add several characters to a std::deque<char>:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

#include <deque>
#include <iostream>
 
int main()
{
    std::deque<char> characters;
 
    characters.assign(5, 'a');
 
    for (char c : characters) {
        std::cout << c << '\n';
    }
 
    return 0;
}

Вывод:

a
a
a
a
a

[править] См. также

Создаёт deque
(public функция-член) [править]