Mengapa std :: ssize () diperkenalkan di C ++ 20?
C ++ 20 memperkenalkan std::ssize()fungsi gratis seperti di bawah ini: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Sebuah implementasi yang mungkin tampaknya menggunakan static_cast, untuk mengubah nilai kembali dari size()fungsi anggota cl ass C menjadi mitra yang ditandatangani. Karena size()fungsi anggota C selalu mengembalikan nilai non-negatif, …