向量元素保证是连续的吗?我的问题很简单:STD:向量元素是否保证是连续的?按照顺序,我是否可以使用指向std:Vectoral的第一个元素的指针作为C-数组?如果我的记忆很好的话,C+标准并没有提供这样的保证。然而,如果这些元素不是连续的,那么病媒的要求几乎是不可能满足的。有人能澄清这一点吗?例子:std::vector<int> values;// ... fill up valuesif( !values.empty() ){
int *array = &values[0];
for( int i = 0; i < values.size(); ++i )
{
int v = array[i];
// do something with 'v'
}}
3 回答
![?](http://img1.sycdn.imooc.com/545862aa0001f8da02200220-100-100.jpg)
慕村225694
TA贡献1880条经验 获得超4个赞
vector
&a[0]
C
vector<bool>
bool
bool*
- 3 回答
- 0 关注
- 434 浏览
添加回答
举报
0/150
提交
取消