در زبان برنامه نویسی ++C این گونه است که وقتی عددی نمایش داده می شود صفات زیر مورد نظر است:
• مقدار فضای مورد نیاز برای عدد روی صفحه
• چپ چین یا راست چین بودن ( اعداد تمایل به راست چین دارند)
• تعداد ارقام اعشار
• علامت برای اعداد منفی
• نمای علمی برای اعداد بزرگ
این صفات توسط شئ cout و توابع کتابخانهiomanip قابل تنظ‍یم هستند.
در C با استفاده از فرامین فرمت مانند %d در تابع printf() قادر به فرمت بندی خروجی هستیم. در ++C فرمت بندی خروجی به طریق متفاوتی از طریق اضافه کردن دستکاری کننده ها (manipulators) به جریان خروجی انجام می گیرد.
manipulator تابعی است که می تواند خصوصیات جریان خروجی را تغییر بدهد. manipulator می توانند به جریان های ورودی یا خروجی اضافه شوند.
مثال.endl خط را تمام می کند و خط جدید را شروع می کند:

l;cout << end
cout << “Some Text” << endl << endl; // Two blank lines

تابع به صورت زیر هم می تواند استفاده شود:

;endl(cout)

کلاس ostream که برای خروجی استفاده می شود خود از کلاس ios مشتق شده است که از ios_base گرفته شده است. کلاس اخیر توابع عمومی را برای دستکاری کننده ها تعریف می کند.
کلاس iostream از ostream و istream ارث بری دارد بنابراین مثال های cout می توانند iostream را استفاده کنند.