C++记录

作者: twilight_mao | 来源:发表于2021-02-20 16:02 被阅读0次

vector

参考

定义

是一个封装了动态大小数组的顺序容器,可以简单的认为,是一个能够存放任意类型的动态数组。

用法

  1. 定义
vector<int> way;
vector<vector<int>> result;
  1. 排序
    sort函数包含在头文件为#include<algorithm>的c++标准库中,默认从小大排序
sort(nums.begin(),nums.end());

从大到小排序

reverse(nums.begin(),nums.end());//从大到小 
int a[]={45,12,34,77,90,11,2,4,5,55};
sort(a,a+10,cmp);
//自定义函数
bool cmp(int a,int b){
 // 降序排列,如果改为return a<b ,则为升序
   return a>b;
}

  1. 长度
nums.size();
  1. 插入元素
  • 向量尾部增加一个元素
way.push_back(nums[j]);
  1. 删除元素
  • 删除向量中最后一个元素
way.pop_back();
  • 清空所有元素
way.clear();

相关文章

  • simpleperf源码阅读-1.C++

    SimplePerf C++ 承接上文,本文主要记录simpleperf C++部分的代码的阅读笔记。 Main ...

  • FFmpeg视频播放

    首先记录一下C++中的NULL、0、nullptr的区别 NULL在C++中就是0,这是因为在C++中void* ...

  • C++ 总结 (一、基础篇)

    C++ 总结 (一、基础篇) 官网 C++ 完全兼容C语言,但是有自己的语法特点,本文总结了C++的基础知识。记录...

  • C++记录

    vector 参考[https://www.runoob.com/w3cnote/cpp-vector-conta...

  • 博覽網:第一週筆記

    仅个人学习记录,毫无参考性 望知悉!!! 零:c++書籍目錄 《the C++ programming langu...

  • C++ Cheat Sheet (keep updating .

    有一阵子没有关注C++了,随着年纪增长记忆力下降,感觉需要一个小抄记录些C++的知识可以随时查阅,碰到什么值得记录...

  • Mac/linux环境下 如何使用 CMakeLists.txt

    本文主要目的是记录 利用CMakeLists.txt编译C++。 1 创建C++工程 1.1 创建工程目录及CMa...

  • C++ Core Guidelines 读书笔记

    前言 C++ 是永远也学不完的语言,最近发现了一个不错的教程 C++ Core Guidelines,希望记录下自...

  • mac下vscode调试c++

    前言 近期在研究c++,在mac下开发c++有很多ide,我选择了vscode来处理。这里记录下过程。 过程 选择...

  • C++ 经典算法集锦 二

    C++经典算法实现系列2 上回我们说道,牛逼的C++可以实现很多牛逼的算法。我们继续之前的记录。 Algorith...

网友评论

      本文标题:C++记录

      本文链接:https://www.haomeiwen.com/subject/uoxxfltx.html