【C++版块提升计划】可变化的数组「Vector」
本帖最后由 高山 于 2022-10-29 12:19 编辑各位鱼油,晚上好~
你知道那个叫“无线数组”的东西吗
,应该是“无限数组”
吹水完毕,开上正文
static/image/hrline/1.gif
首先,Vector是一个气球[举个栗子]
这个气球可以在一定范围内膨胀,也就是说,Vector是一个长度可变化的数组(就像这样
)
但是还是有一些封顶限制的啊,这里就不举栗了
Vector的定义:
vector<+ 数组类型,比如int +>+数组名 +;Vector的写入:
+ 数组名 +.push_back(+ 要加入的内容 + );Vector的全部清空:
+ 数组名 +.clear();static/image/hrline/1.gif
没啦~
真的没啦?
就这样没了……
简单不?
static/image/hrline/1.gif
注:以上信息「全部」原创
@不二如是 求支持啊,不二,好久没见到你可爱/帅气的身影了 额,我学数组之前就学vector了 简...简单....{:10_277:} zhangjinxuan 发表于 2022-10-23 20:25
简...简单....
学过? CSP考试完后我发一个更详细的vector用法讲解{:10_256:} vector是一个容器。
这个容器的方法无形中取代了我们自己手动编写链表的思考过程,建议先自己写链表,熟悉了流程后,再去使用vector会有事半功倍的效果,不过自己写好了链表后,就总有是不想去用vector的感觉了,觉得使用各种front end push pop之类的有点麻烦 虽然不太懂发生了什么,我先在这里放两篇(实际上是一篇)“详解”
https://zh.cppreference.com/w/cpp/container/vector
https://en.cppreference.com/w/cpp/container/vector howzyao 发表于 2022-10-23 23:01
vector是一个容器。
这个容器的方法无形中取代了我们自己手动编写链表的思考过程,建议先自己写链表,熟悉 ...
std::vector 不是也没有意图替代(手动编写的)链表(或者提供一个链表的标准库实现)
这一意图的标准库可以看看 std::list和 std::forward_list 高山 发表于 2022-10-23 20:26
学过?
学过{:10_256:} zhangjinxuan 发表于 2022-10-24 18:24
学过
我也是,很多东西我都自学的,比如说那个系统恶搞和升级版彩虹猫恶搞都是我自己学的。(我一生被不二加精的荣幸) 高山 发表于 2022-10-24 19:12
我也是,很多东西我都自学的,比如说那个系统恶搞和升级版彩虹猫恶搞都是我自己学的。(我一生被不二加 ...
当时是因为自己刷题的时候碰到了个题, 叫 vector练习,于是我就去查了查vector是什么... 其实 , 那是 动态数组 ,不是什么无限数组... zhangjinxuan 发表于 2022-10-25 07:18
其实 , 那是 动态数组 ,不是什么无限数组...
对,无限数组我自己起名的
我知道叫动态数组 高山 发表于 2022-10-29 12:19
对,无限数组我自己起名的
我知道叫动态数组
哈哈
页:
[1]