Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
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

      Run this code
      #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]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/container/span/size_bytes&oldid=182296"

      [8]ページ先頭

      ©2009-2025 Movatter.jp