Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::span::size(3)	      C++ Standard Libary	    std::span::size(3)

NAME
       std::span::size - std::span::size

Synopsis
	  constexpr size_type size() const noexcept;

	  Returns the number of	elements in the	span.

Parameters
	  (none)

Return value
	  The number of	elements in the	span.

Note
	  Feature-test macro: __cpp_lib_ssize

Example
       // Run this code

	#include <iostream>
	#include <span>

	void show_sizes(std::span<const	int> span)
	{
	    std::cout
		<< span			.size()	<< ' ' // 8
		<< span.first(7)	.size()	<< ' ' // 7
		<< span.first<6>()	.size()	<< ' ' // 6
		<< span.last(5)		.size()	<< ' ' // 5
		<< span.last<4>()	.size()	<< ' ' // 4
		<< span.subspan(2, 3)	.size()	<< ' ' // 3
		<< span.subspan<3, 2>()	.size()	<< ' ' // 2
		<< '\n';
	}

	int main()
	{
	    int	antique_array[]	{ 1, 2,	3, 4, 5, 6, 7, 8 };
	    show_sizes(antique_array);
	}

Output:
	8 7 6 5	4 3 2

See also
	  constructor	constructs a span
			(public	member function)
	  size_bytes	returns	the size of the	sequence in bytes
			(public	member function)

http://cppreference.com		  2022.07.31		    std::span::size(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::span::size&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help