【发布时间】:2015-08-27 00:33:40
【问题描述】:
我知道使用以下方法将向量“转换”为 c 样式的数组是合法的:
std:vector<char> v;
char *c = &v[0];
std::deque 也一样吗?
【问题讨论】:
-
没有。与
std::vector不同,std::deque可以使用多个连续内存段。您可以将其视为小数组的容器,而数组实际上包含元素。
标签: c++ arrays memory-address deque