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)).