可变数组在什么“产品需求”中会用到?

2024-01-07 11:09:07 +08:00
 huzhikuizainali
c++的 stl 中的容器重点强调“可变”以及尾部增删数据的速度。我想 C++之所以自带这个轮子,一定是因为实际开发中可变容量的连续内存中增删数据是一个非常常见的需求。可否从“产品”的角度给出一个例子(就好比一个产品经理提了一个需求就会让程序员想到要用可变数组 vector 。请不要举一个数组的例子,因为产品需求书中一般不会有产品经理提什么“数组”的需求),说明为什么可变容量的连续内存空间的增删数据这么重要么?
1351 次点击
所在节点    C++
11 条回复
Rorysky
2024-01-07 13:06:05 +08:00
对应通讯协议中的 data payload 区
chashao
2024-01-07 14:20:00 +08:00
这问的是什么玩意。。
whileFalse
2024-01-07 14:52:23 +08:00
只有他妈 C 是先学不可变数组
高级点的语言都是先接触可变数组,然后等需要性能优化的时候才考虑不可变数组
ajaxgoldfish
2024-01-07 16:13:44 +08:00
不让用 stl 的时候会用到
flyqie
2024-01-07 16:14:28 +08:00
@whileFalse #3

一时竟分不清这个`他妈`是语气词还是关系。。

可变数组确实用的比较多,性能优化或者搞协议头的时候不可变数组才用的多。
Yuanlaoer
2024-01-07 16:35:58 +08:00
你看我这条回复的 index 是几?
你预计一共有多少条回复?
araraloren
2024-01-07 17:07:45 +08:00
很难想象这是在 V2EX 上看到的问题。。
iriyave
2024-01-08 04:24:48 +08:00
你做过几个项目?
Masoud2023
2024-01-08 09:53:15 +08:00
你是第一次写高级语言吗?还是没写过复杂逻辑?
yongdaimi
2024-01-08 09:53:42 +08:00
我一时竟不知道该怎么回答
Masoud2023
2024-01-08 09:55:16 +08:00
你们产品提需求连把怎么实现都交代给你的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX