C++ 常用方法速查:vector、reverse 与 memset

发布于 2026-02-05 16:22 189 字 1 min read

hainoir avatar

hainoir

记录前端实践、算法推演和那些值得反复理解的问题。

  1. 至今

    超星

    前端研发工程师

  2. 至

    好未来

    硬件运维工程师

首页 周刊 时间线 关于 歌单
一份 C++ 刷题方法速查,记录 vector 的追加、删除与迭代器用法,以及 bitset、reverse、memset 和 abs 的基本写法,便于回看常用操作。

C++ 中常用函数和方法的基本写法。

bitset

bitset<n>(x) //将x转换为n进制数

vector

vector<int> a;             //可以自动维护数组长度,适合用在增删查改数组上

vector中的方法:
    a.push_back(n)         //将放入a的最后一位
    a.begin()			   //代指a的第一个数据的位置
    a.end()				   //代指a的最后一个数据的位置
    a.erase(x,y)		   //将a中的x——y范围的数据全部删除,此时vector会自动维护长度
    a.pop_back()		   //将a中的最后一个元素清除

reverse

reverse(x,y); 					//翻转数组中范围为x——y的元素

memset

memset(c, 0 ,sizeof(int) * (n + 1) ); //将c中在n+1之前的所有元素更改为0

abs

求绝对值

sort

本文作者:hainoir · CC BY-NC-SA 4.0

喜欢的话,留下你的评论吧~

评论加载中…

相关文章