संभव डुप्लिकेट:
std::string length() and size() member functionsstd :: स्ट्रिंग :: लंबाई() बनाम std :: स्ट्रिंग :: आकार()
मैं हमेशा एक std::string
की लंबाई को पुनः प्राप्त के माध्यम से size()
सदस्य फ़ंक्शन। ईमानदार होने के लिए मुझे कभी पता नहीं था कि length()
सदस्य समारोह भी था। खैर, मैंने अभी सीखा है। इसलिए मैं सोच रहा हूं कि दोनों के बीच कोई अंतर है, और नकारात्मक जवाब की संभावित घटना में, दो सदस्य कार्य क्यों होंगे जो बिल्कुल वही करते हैं?
क्या मानक हैं? –
@ आर्मेन: मेरे पास इस समय मेरे साथ पुस्तक नहीं है :) – Ryan
भविष्य में अर्थशास्त्र में बदलाव होने पर यह समस्याग्रस्त हो जाएगा। अर्थात् बोलते हुए (एक तरफ एसटीएल अर्थशास्त्र), आकार स्ट्रिंग के बाइट्स की संख्या को प्रतिबिंबित कर सकता है) जबकि लंबाई उस स्ट्रिंग के "वर्ण" की संख्या को संदर्भित कर सकती है। एएससीआईआई में दोनों एक ही परिणाम देते हैं, लेकिन यह यूटीएफ आदि जैसे अन्य एन्कोडिंग के लिए नहीं है। – sitifensys