Метод size
Метод size возвращает текущее количество элементов, хранящихся в векторе. Данный метод не принимает параметров и возвращает значение беззнакового целочисленного типа size_t. Следует помнить, что возвращаемое значение отражает именно количество элементов, а не объем выделенной памяти (для этого существует метод capacity).
Синтаксис
vec.size()
Пример
Давайте создадим вектор с несколькими элементами и узнаем их количество:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec = {1, 2, 3, 4, 5};
cout << vec.size() << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Давайте добавим новый элемент в вектор с помощью метода push_back и проверим, как изменится его размер:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec = {1, 2, 3, 4, 5};
cout << vec.size() << endl;
vec.push_back(6);
cout << vec.size() << endl;
return 0;
}
Результат выполнения кода:
5
6