Метод size
Метод size класса span возвращает
количество элементов, на которые ссылается span.
Метод не принимает параметров и возвращает значение
типа size_t. Сам span при этом не изменяется.
Синтаксис
span.size()
Пример
Давайте создадим span из массива и выведем количество его элементов:
#include <iostream>
#include <span>
using namespace std;
int main()
{
int arr[] = {1, 2, 3, 4, 5};
span<int> sp(arr);
cout << sp.size() << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Давайте создадим пустой span и проверим его размер:
#include <iostream>
#include <span>
using namespace std;
int main()
{
span<int> sp;
cout << sp.size() << endl;
return 0;
}
Результат выполнения кода:
0
Пример
Давайте создадим span из части массива и выведем количество элементов в нём:
#include <iostream>
#include <span>
using namespace std;
int main()
{
int arr[] = {1, 2, 3, 4, 5};
span<int> sp(arr + 1, 3);
cout << sp.size() << endl;
return 0;
}
Результат выполнения кода:
3