A vector
- это динамический контейнер для любого типа данных. Использование: std::vector <data_type> my_variable;
Например: vector <int> my_int_Vec;
для объявления вектора типа int.
Используйте vector::size
, чтобы узнать количество элементов, содержащихся в векторе.
Используйте vector::capacity
, чтобы узнать объем памяти, выделенный компьютером для вашего вектора. Емкость может быть больше размера, чтобы приспособиться для роста вектора.
#include <vector>
#include <iostream>
using namespace std;
int main( )
{
vector <int> my_int_Vec;
vector <int>::size_type Size_my_int_Vec, Capacity_my_int_Vec;
my_int_Vec.push_back( 1 );
Size_my_int_Vec = my_int_Vec.size( );
Capacity_my_int_Vec = my_int_Vec.capacity( );
cout << "Vector contains " << Size_my_int_Vec << " elements." << endl;
cout << "Vector size is " << Size_my_int_Vec * sizeof(int) << " bytes.\n" << endl;
cout << "Vector capacity is " << Capacity_my_int_Vec * sizeof(int) << " bytes.\n" << endl;
return 0;
}