[C++] vector container 사용하기


[C++] vector container 사용하기

애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 네, 벌써 C++ 30번째 노트에요. 이번 노트에서는 C++에서 지원하는 표준 템플릿 라이브러리(STL; Standard Template Library) 중 유명한 <vector> 에 대해 알아봅니다. 벡터(vector)? 보통 벡터라고 하면... 사실 저는 기하와 벡터를 제대로 배운 적이 없습니다. 미적분만 혼자 조금 공부한게 다에요. 수학에서 이런 걸 떠올리기 쉽지요. 하지만, C++에서 vector(vector container)란 이런 수학적인 무언가가 아닌, 알아서 크기가 조절되는(메모리 공간이 알아서 할당되는) 원하는 데이터 타입을 넣을 수 있는 편리한 배열 정도라고 보실 수 있습니다. "템플릿(template)" 라이브러리인만큼 원하는 자료형을 범용적으로 넣을 수 있습니다. 보통 C/C++과 같은 약간 딱딱한 느낌이 있는(?) 언어에서, 배열은 정적으로 크기를 정하거나, 계산해서 그에 맞는 크기로 만...


#array #표준 #포인터 #템플릿 #전공노트 #벡터 #배열 #문법 #vector #template #STL #size #OOP #iterator #CPP #capacity #표준템플릿라이브러리

원문링크 : [C++] vector container 사용하기