Namespaces
Variants
Actions

std::span<T,Extent>::size_bytes

From cppreference.com
< cpp‎ | container‎ | span
 
 
 
 
constexpr size_type size_bytes()constnoexcept;
(since C++20)

Returns the size of the sequence in bytes.

[edit]Return value

size()* sizeof(element_type).

[edit]Example

#include <cstdint>#include <iostream>#include <span>   constexprstaticstd::int32_t a[]{1, 2, 3, 4, 5};constexprstaticstd::span s{a};   static_assert ( sizeof(int32_t)==4&&std::size(a)==5&& sizeof a ==20&& s.size()==5&& s.size_bytes()==20);   int main(){// typically, a static span holds only a pointer:std::cout<< sizeof(s)<<'\n';}

Possible output:

8

[edit]See also

(C++20)
returns the number of elements in the sequence
(public member function)[edit]
close