向量元素保證是連續的嗎?我的問題很簡單: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 回答
慕村225694
TA貢獻1880條經驗 獲得超4個贊
vector&a[0]C
vector<bool>boolbool*
- 3 回答
- 0 關注
- 461 瀏覽
添加回答
舉報
0/150
提交
取消
