Olası Çoğalt: Hep yoluyla
std::string
uzunluğunu alınan
std::string length() and size() member functionsstd :: string :: uzunluğu() std vs :: dize :: boyut()
size()
üye işlevi. Dürüst olmak gerekirse, length()
üye işlevinin de olduğunu hiç bilmiyordum. Şey, yeni öğrendim. Bu yüzden ikisi arasında herhangi bir fark olup olmadığını merak ediyorum ve olası bir olumsuz cevap durumunda, neden aynı şeyi yapan iki üye fonksiyon var?
Hangi standartlar? –
@Armen: Şu an benimle kitabım yok :) – Ryan
Gelecekte semantiğin değişmesi durumunda bu sorun yaratabilir. Semantik olarak (STL semantiği dışında), uzunluk, dizenin bayt sayısını yansıtabilirken, uzunluk bu dizgenin "karakterleri" sayısını gösterebilir. ASCII'de ikisi de aynı sonucu verir, ancak bu UTF gibi diğer kodlamalar için de geçerli değildir. – sitifensys