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