vectorに要素を追加するコードと実行結果
#include <stdio.h> #include <vector> using namespace std; int main() { vector<int> vec; printf("size = %d, capacity = %d\n", vec.size(), vec.capacity()); for(int i = 0; i < 10; i++){ vec.push_back(i); } printf("size = %d, capacity = %d\n", vec.size(), vec.capacity()); vec.reserve(300); printf("size = %d, capacity = %d\n", vec.size(), vec.capacity()); return 0; }
実行結果 size = 0, capacity = 0 size = 10, capacity = 256 size = 10, capacity = 300