2011-03-26 3 views

답변

11

첫 번째 요소의 주소를 사용하십시오. 벡터가 v 인 경우 &v[0]이 작동합니다.

+0

이것은 나쁜 일이 아닙니까? 나보다 더 잘 이해할 수있는 사람이이 점을 분명히 해줄 수 있습니까? – batbrat

+0

@batbrat : 아니, 나쁜 일은 아니지만, 블록을 재 할당하려고 시도하는 내용의 OpenGL 호출이 없다고 생각합니다. 내용을 읽고 쓰는 것입니다. GL에 올바른 길이를 전달해야합니다. –

+0

@Steve Jessop : 명확히 해 주셔서 감사합니다. 나는 그것을 안전하게 사용할 수 있다는 것을 알고 기쁩니다. – batbrat

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!