אבל כמו שלעומת c שבה משתמשים במערך של תווים, בcpp רצוי להשתמש באובייקט string
ובcpp רצוי להשתמש בnamespace std שכולל בתוכו את cout מאשר להשתמש ב printf
וכמובן שרצוי להשתמש ב endl (גם הוא מ std ) במקום \r ו\n למרות שגם הם יעבדו
בתגובה להודעה מספר 6 שנכתבה על ידי oOo lomer oOo שמתחילה ב "הסבר קצר
endl = \n\r
שזה..."
כלומר, endl תמיד יהיה המחרוזת שמייצגת ירידת שורה.
ב-Windows זה כמו שאמרו r\n\, אבל במערכות מבוססות יוניקס למשל זה רק n\, יכול להיות שבמערכות אחרות זה בכלל איזשהו תו אחר.
כך שאם כתבת את הקוד שלך על windows ותרצה לקמפל את אותו קוד גם למערכת הפעלה אחרת שבה ירידת שורה לא מסומנת ב- r\n\ תוכל לעשות את זה בלי לשנות כל cout בקוד שלך.