std::deque::assign
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
void assign( size_type count, const T& value ); | (1) | |
template<class InputIt > void assign( InputIt first, InputIt last ); | (2) | |
Заменяет содержимое контейнера.
1) Оригинал:
Replaces the contents of the container.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
заменяет содержимое с
2) count
копии значения value
Оригинал:
replaces the contents with
count
copies of value value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
заменяет содержимое с копиями тех, кто в диапазоне
[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)В линейном
2) count
Оригинал:
linear in
count
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
линейные расстояния между
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';} return0;}
Вывод:
a a a a a
[править]См. также
создаёт deque (public функция-элемент) |