vector

    xiaoxiao2023-11-11  134

    // vector::shrink_to_fit #include <iostream> #include <vector> using namespace std; //缩小以适应 //请求容器降低容量以适应其大小。 //请求是非绑定的,容器实现可以自由地进行优化,使向量的容量大于其大小。 //这可能会导致重新分配,但对向量大小没有影响,并且不能更改其元素。 int main () { vector<int> myvector (100); cout << "1. capacity of myvector: " << myvector.capacity() << '\n'<<'\n'; myvector.resize(10); cout << "2. capacity of myvector: " << myvector.capacity() <<endl; cout << "2. size of myvector: " << myvector.size() <<endl<<endl; myvector.shrink_to_fit(); cout << "3. capacity of myvector: " << myvector.capacity() << '\n'; return 0; } /* Possible output: 1. capacity of myvector: 100 2. capacity of myvector: 100 2. capacity of myvector: 10 3. capacity of myvector: 10 */
    最新回复(0)