CppDS.com

C++ 98 11 14 17 20 手册

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

来自cppreference.com
< cpp‎ | container‎ | span
constexpr size_type size_bytes() const noexcept;

返回以字节计的序列大小。

返回值

以字节计的序列大小,即 size() * sizeof(element_type)

示例

#include <span>
#include <cstdint>
 
int main()
{
    static constexpr std::int32_t a[] { 1, 2, 3, 4, 5 };
    constexpr std::span s{a};
 
    static_assert( sizeof(int32_t) == 4  );
    static_assert( std::size(a)    == 5  );
    static_assert( sizeof(a)       == 20 );
    static_assert( s.size()        == 5  );
    static_assert( s.size_bytes()  == 20 );
}


参阅

返回序列中的元素数
(公开成员函数)
关闭