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 方法
相关推荐
yyytucj17 分钟前
python--列表list切分(超详细)
linux·开发语言·python
肖田变强不变秃1 小时前
C++实现有限元计算 矩阵装配Assembly类
开发语言·c++·矩阵·有限元·ansys
王磊鑫1 小时前
Java入门笔记(1)
java·开发语言·笔记
喜欢猪猪1 小时前
分布式与微服务:构建现代应用的关键架构
开发语言·php
硬件人某某某1 小时前
Java基于SSM框架的社区团购系统小程序设计与实现(附源码,文档,部署)
java·开发语言·社区团购小程序·团购小程序·java社区团购小程序
c++初学者ABC1 小时前
学生管理系统C++版(简单版)详解
c++·结构体·学生管理系统
kucupung1 小时前
【C++基础】多线程并发场景下的同步方法
开发语言·c++
Quantum&Coder2 小时前
Objective-C语言的计算机基础
开发语言·后端·golang
L73S372 小时前
C++入门(1)
c++·程序人生·考研·蓝桥杯·学习方法
五味香2 小时前
Java学习,List 元素替换
android·java·开发语言·python·学习·golang·kotlin