std::vector::push_back
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> void push_back( const T& value ); |
||
void push_back( T&& value ); |
(начиная с C++11) | |
Добавляет данный элемент
value до конца контейнера. Оригинал:
Appends the given element
value to the end of the container. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если новый size() больше, чем capacity(), Все итераторы и указатели становятся нерабочими. В противном случае, все они остаются в рабочем состоянии.
Параметры
| value | — | Значение элемента для добавления
Оригинал: the value of the element to append Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Требования
1)
value должны быть CopyInsertableОригинал:
value shall be CopyInsertableТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
value должны быть MoveInsertableОригинал:
value shall be MoveInsertableТекст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Возвращаемое значение
(Нет)
Сложность
Постоянное.
Оригинал:
Constant.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
Следующий код использует
push_back добавить несколько целых чисел std::vector<int>
Оригинал:
The following code uses
push_back to add several integers to a std::vector<int>:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Запустить этот код
#include <vector>
#include <iostream>
int main()
{
std::vector<int> numbers;
numbers.push_back(42);
numbers.push_back(314159);
for (int i : numbers) { // c++11 range-based for loop
std::cout << i << '\n';
}
return 0;
}
Вывод:
42
314159
См. также
None(C++11) |
создаёт элементы на месте в конце (public функция-элемент) |
| удаляет последний элемент (public функция-элемент) |