C ++ 20 introdujo la std::ssize()función gratuita de la siguiente manera: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Una posible implementación parece utilizar static_castpara...