当前位置: 首页 > news >正文

C++之vector

1、标准库的vector类型

2、vector对象的初始化

3、vector常用成员函数

#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;typedef vector<int> INTVEC;// 普通方法
//void showVec(const INTVEC& vec)  // 这边如果不是引用的话,调用的时候会调用vector的拷贝构造函数,性能会有一定的损失
//{
//    int i;
//    for (i = 0; i < vec.size(); i++) {
//        cout << vec[i] << " ";
//    }
//
//    cout << endl;
//}// 迭代器方法(迭代器可以将它看成的泛型程序指针)
void showVec(const INTVEC& vec)
{INTVEC ::const_iterator it;for(it = vec.begin(); it !=vec.end(); ++it){cout << *it << " ";}cout << endl;
}
int main() {INTVEC v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);v.push_back(5);cout << v.back() << endl;v.pop_back();showVec(v);v.erase(v.begin() + 2);v.erase(v.begin(), v.begin() + 2);v.erase(remove(v.begin(), v.end(),3), v.end());showVec(v);return 0;
}

http://www.lryc.cn/news/357872.html

相关文章:

  • 【简单介绍下idm有那些优势】
  • MyBatis系统学习 - 使用Mybatis完成查询单条,多条数据,模糊查询,动态设置表名,获取自增主键
  • Generative Action Description Prompts for Skeleton-based Action Recognition
  • 动手学深度学习(Pytorch版)代码实践 -深度学习基础-02线性回归基础版
  • 信息学奥赛初赛天天练-15-阅读程序-深入解析二进制原码、反码、补码,位运算技巧,以及lowbit的神奇应用
  • 期权具体怎么交易详细的操作流程?
  • 系统架构设计师【第3章】: 信息系统基础知识 (核心总结)
  • Linux 驱动设备匹配过程
  • 游戏子弹类python设计与实现详解
  • Python基础学习笔记(六)——列表
  • 帝国CMS跳过选择会员类型直接注册方法
  • 【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
  • 黑马es数据同步mq解决方案
  • 通过LLM多轮对话生成单元测试用例
  • [Redis]String类型
  • Ai速递5.29
  • Android9.0 MTK平台如何增加一个系统应用
  • LabVIEW中实现Trio控制器的以太网通讯
  • C/C++运行时库与 UCRT 通用运行时库:全面总结与问题实例剖析
  • 【Python001】python批量下载、插入与读取Oracle中图片数据(已更新)
  • 流形学习(Manifold Learning)
  • 区块链技术和应用
  • Docker拉取镜像报错:x509: certificate has expired or is not yet v..
  • 猫狗分类识别模型建立②模型建立
  • React Native 之 ToastAndroid(提示语)(二十一)
  • 合约之间调用-如何实现函数静态调用?
  • 【5.基础知识和程序编译及调试】
  • 微信小程序(路由传参)
  • 电脑显示不出网络
  • random模块一