【发布时间】:2013-02-25 05:49:53
【问题描述】:
在学习(和试验)STL 容器时,我发现我的系统(gcc 版本 4.7.2,x86_64)上的向量 max_size = 4611686018427387903 和 deque max_size = 2305843009213693951。根据我的(有限)理解,双端队列通常在内部实现为向量列表(或向量的向量?)。如果是这种情况,那么为什么双端队列的 max_size 小于实际需要连续内存块的向量,而双端队列可能能够处理多个连续块?它与我的系统配置、当前状态或它必须的方式有什么关系吗?
【问题讨论】: