向量元素保證是連續(xù)的嗎?我的問(wèn)題很簡(jiǎn)單:STD:向量元素是否保證是連續(xù)的?按照順序,我是否可以使用指向std:Vectoral的第一個(gè)元素的指針作為C-數(shù)組?如果我的記憶很好的話,C+標(biāo)準(zhǔn)并沒(méi)有提供這樣的保證。然而,如果這些元素不是連續(xù)的,那么病媒的要求幾乎是不可能滿足的。有人能澄清這一點(diǎn)嗎?例子: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貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
vector
&a[0]
C
vector<bool>
bool
bool*
- 3 回答
- 0 關(guān)注
- 453 瀏覽
添加回答
舉報(bào)
0/150
提交
取消