मैं इस प्रश्न के उत्तर को पढ़ रहा था और पाया कि वास्तव में एक विधि है जिसका नाम length()
है std::string
(मैं हमेशा उपयोग करता हूं size()
)। क्या std::string
कक्षा में इस पद्धति के होने का कोई विशेष कारण है ? मैं MSDN और CppRefernce दोनों को पढ़ता हूं, और वे इंगित करते हैं कि size()
और के बीच कोई अंतर नहीं है length()
। यदि ऐसा है, तो क्या यह वर्ग के उपयोगकर्ता के लिए अधिक भ्रमित नहीं कर रहा है?
size()
(यदि मैं कभी भी नॉन-स्ट्रिंग क्लासेस का उपयोग करता हूँ), लेकिन ज्यादातर समय मैंlength()
सादे स्ट्रिंग्स के साथ काम करते समय उपयोग करता हूँ ।