Skip to content

vector_pro::shrink_to_fit

C++
void shrink_to_fit();

Shrink to fit

Requests the container to reduce its capacity to fit its size.

Parameters

none

Return value

none

Example

C++
// vector_pro::shrink_to_fit
#include <iostream>
#include "vector_pro.h"

/**
 * Output:
 * 1. capacity of myvector: 100
 * 2. capacity of myvector: 10
 * 3. capacity of myvector: 10
 */

int main ()
{
  vector_pro<int> myvector (100, 0);
  std::cout << "1. capacity of myvector: " << myvector.capacity() << '\n';

  myvector.resize(10);
  std::cout << "2. capacity of myvector: " << myvector.capacity() << '\n';

  myvector.shrink_to_fit();
  std::cout << "3. capacity of myvector: " << myvector.capacity() << '\n';

  return 0;
}

Complexity

At most, linear in container size.