UENUM(BlueprintType) 매크로를 사용할 경우, 블루프린트에서 인식 가능
vector에 들어있는 원소의 개수
vector가 담을 수 있는 원소의 최대 개수
vector에 원소 추가#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v;
cout << "Initially -> size: " << v.size() << ", capacity: " << v.capacity() << "\n";
for (int i = 0; i < 10; i++) {
v.push_back(i);
cout << "After push_back(" << i << ") -> size: " << v.size() << ", capacity: " << v.capacity() << "\n";
}
return 0;
}
Visual Studio 2022 (MSVC): 1.5배씩 capacity 증가

GCC: 2배씩 capacity 증가

reserve(n)vector의 capacity를 n으로 늘리도록 요청capacity가 n보다 크다면 영향을 미치지 않음shrink_to_fit()capacity를 size와 같도록 줄이라고 요청