Namespaces
Variants

std::list<T,Allocator>:: size

From cppreference.net

size_type size ( ) const ;
(noexcept since C++11)
(constexpr since C++26)

Returns the number of elements in the container.

Contents

Return value

std:: distance ( begin ( ) , end ( ) )

Complexity

Constant or linear.

(until C++11)

Constant.

(since C++11)

Example

The following code uses size to display the number of elements in a std::list :

#include <list>
#include <iostream>
int main()
{ 
    std::list<int> nums {1, 3, 5, 7};
    std::cout << "nums contains " << nums.size() << " elements.\n";
}

Output:

nums contains 4 elements.

See also

checks whether the container is empty
(public member function)
returns the maximum possible number of elements
(public member function)
changes the number of elements stored
(public member function)
(C++17) (C++20)
returns the size of a container or array
(function template)