ผมอ่านคำตอบสำหรับเรื่องนี้คำถามและพบว่ามีจริงวิธีการที่เรียกว่าlength()สำหรับstd::string(ฉันมักจะใช้size()) มีเหตุผลเฉพาะสำหรับการมีวิธีนี้ในstd::stringชั้นเรียนหรือไม่? ผมอ่านทั้ง MSDN และ CppRefernce และพวกเขาชี้ให้เห็นว่ามีความแตกต่างระหว่างไม่มีและsize() length()หากเป็นเช่นนั้นจะไม่สร้างความสับสนให้กับผู้ใช้ของชั้นเรียนหรือไม่
size()(ในกรณีที่ฉันเคยใช้คลาสที่ไม่ใช่สตริง) แต่ส่วนใหญ่ฉันจะใช้length()เมื่อทำงานกับสตริงธรรมดา