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

std::vector::push_back

Материал из cppreference.com

<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
создаёт элементы на месте в конце
(public функция-элемент) [править]
удаляет последний элемент
(public функция-элемент) [править]