자주 '숙제'스타일의 질문배열과 벡터의 장점은 무엇입니까?
std::vector
대 array
의 장점은 무엇인가 등, SO 등 배열 오버 플로우, 색인, 크기가 배열을 통과 필요 기능, 처리에 나타 납니까?
어떤 상황에서 array
을 사용하는 것이 더 좋습니까? int[MAX]
을 std::vector<int>
으로 변경하면 많은 문제가 행복하게 해결 될 수 있으며 이러한 문제에서 볼 수있는 거의 모든 코드에서 성능 민감도는 문제가되지 않습니다 (비록 이것이 array
의 이점 일 수는 있지만 그렇게 설명하십시오)
낮은 수준의 API는 종종 배열 매개 변수를 가져 오거나 설정하므로이 경우에는 벡터를 비실용적으로 만듭니다. 또한 스택 할당은 힙 할당보다 빠릅니다. –
@RedAlert 이러한 API의 경우'arr' 인 경우'vec [0]'을 전달하여 벡터를 똑같이 잘 사용할 수 있습니다. –
Bah - '추천 질문'을 사용하여 중복 된 것으로 확인되었지만 유용한 것은 표시되지 않았습니다. 그러나 이것은 명백하게 중복됩니다 - 닫을 것입니다. – chrisb2244