The expression
ranges::ssize(E)
for a subexpression
E of type
T
is expression-equivalent to:
If
range_difference_t<T> has width less than
ptrdiff_t,
static_cast<ptrdiff_t>(ranges::
size(E)).Otherwise,
static_cast<range_difference_t<T>>(ranges::size(E)).