(C++) 6.17 std::vector

이준우·2021년 11월 6일
0

동적 배열을 대체할 수 있는 std::vector에 대해 알아보자.

정적 배열인 std::array를 사용했을 경우 그 크기까지 정해주었다. 그러나 동적 배열인 std::vector의 경우에는 크기를 정해줄 필요가 없다.


예전에도 한번 말했듯이, vector을 쓰는 것 자체가 동적 할당이다. 즉 os에다가 메모리를 불러와서 작업하는 것이다.


그리고 우리가 new를 사용하여 동적할당을 사용하면 항상 문제 되었던 것이 delete였었다. 하지만 vector을 사용하면 자동으로 지워지기 때문에, 이러한 문제를 생각하지 않고 짤 수 있다. 아주 효율적이다.

profile
꿈꾸는 CV

0개의 댓글