std :: deque memory-address as array

Tho*_*ber 2 c++ arrays deque memory-address

我知道使用以下方法将矢量"转换"为c样式数组是合法的:

std:vector<char> v;
char *c = &v[0];
Run Code Online (Sandbox Code Playgroud)

对于std :: deque来说也是如此吗?

Bau*_*gen 5

std::deque不可以.一般来说,a的内容不是连续存储的:

与std :: vector相反,deque的元素不是连续存储的:典型实现使用一系列单独分配的固定大小数组

这里开始.