Tại sao std :: ssize () được giới thiệu trong C ++ 20?
C ++ 20 đã giới thiệu std::ssize()hàm miễn phí như sau: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Một triển khai khả thi dường như sử dụng static_cast, để chuyển đổi giá trị trả về của size()hàm thành viên của cl ass C thành đối tác …