std::vector::push_back

来自cppreference.com
< cpp‎ | container‎ | vector

 
 
 
std::vector
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
元素的访问
原文:
Element access
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
迭代器
原文:
Iterators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
容量
原文:
Capacity
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
修饰符
原文:
Modifiers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
vector::push_back
 
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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

If the new size() is greater than capacity(), all iterators and references are invalidated. Otherwise no iterators and references are invalidated.

目录

[编辑] 参数

value -
要追加的元素的值
原文:
the value of the element to append
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 要求

1)
valueCopyInsertable
原文:
value shall be CopyInsertable
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
valueMoveInsertable
原文:
value shall be MoveInsertable
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 复杂性

恒定
原文:
Constant.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 为例

下面的代码使用push_back添加到std::vector<int>几个整数
原文:
The following code uses push_back to add several integers to a std::vector<int>:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

#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
在容器末尾就地构造元素
(公开成员函数) [编辑]
删除最后一个元素
原文:
removes the last element
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]