// Muestra cuándo cambia la capacidad de un std::vector al insertar.
#include <cstddef>
#include <iostream>
#include <vector>

int main() {
    std::vector<int> v;
    std::cout << "size 0: capacity " << v.capacity() << "\n";
    std::size_t last = v.capacity();
    for (int i = 0; i < 1000; i++) {
        v.push_back(i);
        if (v.capacity() != last) {
            last = v.capacity();
            std::cout << "size " << v.size() << ": capacity " << last << "\n";
        }
    }
    return 0;
}
