- 主题:求个容器, 需要多段内存组成的vector
有没有这种容器?
就是内部内存不是连续的.
主要针对超大型的数据动态处理.
vector 的push_back 每次增长, 容易失败. 如果基于memory block的分配, 再用链表穿到一起, 就健壮多了.
--
FROM 120.244.224.*
你是说,vector<list<T>>吗?
【 在 xieyf 的大作中提到: 】
: 有没有这种容器?
: 就是内部内存不是连续的.
: 主要针对超大型的数据动态处理.
: ...................
--
FROM 1.85.203.*
deque不是么?
【 在 xieyf ( meitian ) 的大作中提到: 】
: 有没有这种容器?
: 就是内部内存不是连续的.
: 主要针对超大型的数据动态处理.
: ...................
--
FROM 114.252.62.207
你vector存指针不就完了?
【 在 xieyf ( meitian ) 的大作中提到: 】
: 有没有这种容器?
: 就是内部内存不是连续的.
: 主要针对超大型的数据动态处理.
: ...................
--
FROM 171.83.7.*
deque?
【 在 xieyf ( meitian ) 的大作中提到: 】
: 标 题: 求个容器, 需要多段内存组成的vector
: 发信站: 水木社区 (Fri Jan 15 20:54:30 2021), 站内
:
: 有没有这种容器?
:
: 就是内部内存不是连续的.
:
: 主要针对超大型的数据动态处理.
:
: vector 的push_back 每次增长, 容易失败. 如果基于memory block的分配, 再用链表穿到一起, 就健壮多了.
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 120.244.224.*]
--
FROM 76.126.252.*
【 在 xieyf 的大作中提到: 】
: 有没有这种容器?
: 就是内部内存不是连续的.
: 主要针对超大型的数据动态处理.
: ...................
你说的这个容器还真有,叫deque
--
FROM 111.206.145.*
deque啊, 是标准容器,很实用的。要是存文本,可以试试谷歌那个cord。
【 在 xieyf 的大作中提到: 】
: 有没有这种容器?
: 就是内部内存不是连续的.
: 主要针对超大型的数据动态处理.
: ...................
--
FROM 222.129.54.*
绝大多数情况deque<vector<T>>足够好了。push的时候先往最后一个vector塞,塞满了再建一个足够的大的vector。
只让deque扩容,不允许vector扩容。一般认为deque不会特别长。
【 在 xieyf 的大作中提到: 】
: 有没有这种容器?
:
: 就是内部内存不是连续的.
: ....................
- 来自「最水木 for iPhone12,8」
--
FROM 75.31.75.*
boost::container::stable_vector
【 在 xieyf ( meitian ) 的大作中提到: 】
: 有没有这种容器?
: 就是内部内存不是连续的.
: 主要针对超大型的数据动态处理.
: ...................
--
FROM 118.192.134.*
那为啥不直接用deque<T>?
【 在 lambdai (lambdai) 的大作中提到: 】
: 标 题: Re: 求个容器, 需要多段内存组成的vector
: 发信站: 水木社区 (Sun Jan 24 11:23:33 2021), 站内
:
: 绝大多数情况deque<vector<T>>足够好了。push的时候先往最后一个vector塞,塞满了再建一个足够的大的vector。
:
: 只让deque扩容,不允许vector扩容。一般认为deque不会特别长。
: 【 在 xieyf 的大作中提到: 】
: : 有没有这种容器?
: :
: : 就是内部内存不是连续的.
: : ....................
:
: - 来自「最水木 for iPhone12,8」
: --
:
: ※ 来源:·最水木 客户端·[FROM: 75.31.75.*]
--
FROM 76.126.252.*