c++的 stl 中的容器重点强调“可变”以及尾部增删数据的速度。我想 C++之所以自带这个轮子,一定是因为实际开发中可变容量的连续内存中增删数据是一个非常常见的需求。可否从“产品”的角度给出一个例子(就好比一个产品经理提了一个需求就会让程序员想到要用可变数组 vector 。请不要举一个数组的例子,因为产品需求书中一般不会有产品经理提什么“数组”的需求),说明为什么可变容量的连续内存空间的增删数据这么重要么?

1 Rorysky Jan 7, 2024 对应通讯协议中的 data payload 区 |
2 chashao Jan 7, 2024 这问的是什么玩意。。 |
3 whileFalse Jan 7, 2024 只有他妈 C 是先学不可变数组 高级点的语言都是先接触可变数组,然后等需要性能优化的时候才考虑不可变数组 |
4 ih8es9OIzne0959p Jan 7, 2024 不让用 stl 的时候会用到 |
5 flyqie Jan 7, 2024 via Android |
6 Yuanlaoer Jan 7, 2024 你看我这条回复的 index 是几? 你预计一共有多少条回复? |
7 araraloren Jan 7, 2024 很难想象这是在 V2EX 上看到的问题。。 |
8 iriyave Jan 8, 2024 你做过几个项目? |
9 Masoud2023 Jan 8, 2024 你是第一次写高级语言吗?还是没写过复杂逻辑? |
10 yongdaimi Jan 8, 2024 我一时竟不知道该怎么回答 |
11 Masoud2023 Jan 8, 2024 你们产品提需求连把怎么实现都交代给你的? |