זה ממשק ממש נוח לעבודה עם מחרוזות...
לדוגמא יש את האופרטור += שמשרשר סטרינג אחד אחרי השני..
המון דוגמאות כאלה..המחלקה שמבחינתי משלימה את העבודה עם מחרוזות זה stringstream..
לפי דעתי עם stringstream וstring אפשר לעשות בערך את כל העבודות עם המחרוזות בחצי מהזמן שעכשיו אנשים עושים (מבחינת זמן פיתוח... במחינת יעילות אני מניח שזה לא תמיד נכון.. אבל אם היינו חושבים רק על יעילות כל הזמן לא היינו כותבים עם מחלקות ולא היינו מחלקים קוד עם קפיצות לפונקציות רק למטרות סדר ^^)
אם אתה רוצה ללמוד עוד עליהם:
http://www.cplusplus.com/reference/string/string/
ו:
http://www.cplusplus.com/reference/iostream/stringstream/
סטרינג סטרים פשוט הופך string כלשהו ל"זרם של מידע" כמו שיש לך שאתה עושה cin... אתה יכול להשתמש באופרטור >> או << (תלוי אם בחרת בistream או ostream.. אחד זה Input ואחד זה output) כמו שאתה משתמש בcin ו cout..
וכמובן יש את הפונקציה .str שפשוט מחזירה לך את הstring מהostream..
בקיצור נוחות מטורפת..
בכל מקרה האתר הזה cplusplus.com הוא דיי "גן עדן" מבחינת מתכנת שרק התחיל ללמוד c++ ורוצה להכיר את המחלקות הבסיסיות שם