Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

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

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

      Returns the number of elements in the span.

      Contents

      [edit]Return value

      The number of elements in the span.

      [edit]Note

      Feature-test macroValueStdFeature
      __cpp_lib_ssize201902L(C++20)std::ssize and unsignedstd::span::size

      [edit]Example

      Run this code
      #include <span> int main(){constexprstaticint c_array[]{1,2,3,4,5,6,7,8}; constexprstd::span<constint> span{c_array};     static_assert(8== span.size());    static_assert(7== span.first(7).size());    static_assert(6== span.first<6>().size());    static_assert(5== span.last(5).size());    static_assert(4== span.last<4>().size());    static_assert(3== span.subspan(2,3).size());    static_assert(2== span.subspan<3,2>().size());    static_assert(1== span.subspan<7>().size());}

      [edit]See also

      constructs aspan
      (public member function)[edit]
      returns the size of the sequence in bytes
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/container/span/size&oldid=182320"

      [8]ページ先頭

      ©2009-2025 Movatter.jp