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