Std :: ssize () neden C ++ 20'de tanıtıldı?
C ++ 20std::ssize() , aşağıdaki gibi ücretsiz işlevi tanıttı : template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Cl ass C üye fonksiyonunun static_castdönüş değerini dönüştürmek için olası bir uygulama kullanıyor gibi görünüyorsize() imzalı karşılığına . Yana size()C üyesi fonksiyonu daima negatif olmayan değerleri döndürür, neden kimse …