2011-03-26 31 views

回答

11

使用第一個元素的地址。如果你的載體是v那麼&v[0]將工作。

+0

這不是一件壞事嗎?能比我更瞭解事情的人能澄清這一點嗎? – batbrat 2011-03-26 11:46:01

+0

@batbrat:不,這不是一件壞事,我不認爲有任何OpenGL調用會嘗試重新分配塊,只是讀取和寫入內容。您必須將正確的長度傳遞給GL。 – 2011-03-26 11:48:13

+0

@Steve Jessop:謝謝澄清。我很高興知道我可以安全地使用它。 – batbrat 2011-03-26 11:50:46

4
ContainerType* pData = &vec.front(); 
0
std::vector<int> v(1000); 

int *p = &v[0]; 

//treat p as if it points to an array of 1000 ints 
//all 1000 ints default-initialized with 0! 
相關問題