C++中的push_back

在C++中,push_backstd::vector 类的一个成员函数,用于将元素添加到向量的末尾 。它会将给定的元素复制或移动到向量的末尾,并自动调整向量的大小以容纳新的元素。

示例

cpp 复制代码
#include <iostream>
#include <vector>

int main() {
    std::vector<int> myVector;

    // 使用 push_back 添加元素
    myVector.push_back(10);
    myVector.push_back(20);
    myVector.push_back(30);

    // 打印向量中的元素
    for (int num : myVector) {
        std::cout << num << " ";
    }

    return 0;
}

在上面的示例中:

  • 首先 创建了一个 std::vector<int> 类型的向量 myVector
  • 然后 使用 push_back 方法将 102030 添加到向量的末尾
  • 最后 遍历向量并打印出其中的元素

push_back 的行为如下:

复制代码
如果向量还没有分配足够的内存来容纳新元素,push_back 会自动分配更多的内存。
新添加的元素会被放置在向量的末尾,向量的大小会增加 1。
  • 如果需要在特定位置插入 元素,可以使用 insert 方法
  • 如果需要从向量中移除 元素,可以使用 pop_back 方法
相关推荐
程序大视界几秒前
【C++ 从基础到项目实战】C++(五):类与对象基础——构造、析构与访问控制
开发语言·c++·cpp
代码中介商1 分钟前
掌握C++ std::bind:参数绑定与灵活调用
开发语言·c++
拽着尾巴的鱼儿6 分钟前
Java 对象的深拷贝和浅拷贝
java·开发语言
数据法师9 分钟前
Crow Translate :开源桌面划词翻译工具
c++·qt·开源
IronMurphy14 分钟前
【算法五十六】84. 柱状图中最大的矩形
算法
fie888922 分钟前
matlab打靶法求解两点边值优化问题
开发语言·算法·matlab
skywalk816330 分钟前
请结合以下说明,先完成类似python的内置函数。 然后再去完成内置库(标准款) ‌内置函数‌
开发语言·python
不做无法实现的梦~38 分钟前
常见工程分析软件
stm32·嵌入式硬件·算法
王璐WL39 分钟前
【C++】经典易错题(2)
c++
我不是懒洋洋41 分钟前
手写一个异步日志库:从printf到高性能无锁日志
java·c语言·开发语言·c++·visual studio