iostreams - המשך
 
השימוש באובייקטים האלו זהה לשימוש ב-streams הסטנדרטיים ולכן בכל עת שנשתמש ב-stream סטנדרטי, ניתן באותה צורה להשתמש בכל stream אחר.
קודם ראינו איך לשלוח מחרוזת תווים ל-stream:

cout << "Hello world";
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

באותה צורה, ניתן גם לשלוח ערכים מספריים ל-stream:

cout << 15;
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

דוגמא זו תשלח את התווים 1 ו-5 ל-stream. וגם זאת:

int a = 15;
cout << a;
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

הנה דוגמאות ל-long ו-float:

long b = 15;
cout << b;

float c = 1.2;
cout << c;
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

ניתן לשלוח את כל הטיפוסים הסטנדרטיים של ++C ל-stream.
ניתן לשלוח גם מספר אלמנטים באותה הפקודה:

long g = 12;
cout << "a" << g << "b";
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

בדוגמא זו ישלח a, אחריו 12 ואז b.
ניתן לערבב טיפוסים בכל דרך שתרצה.
ניתן גם לקרוא נתונים מ-stream:

int a;
cin >> a;
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

כאן קראנו ערך של int מתוך cin לתוך a. פעולה זו מדלגת על רווחים, מעבדת את סדרת הספרות שהיא מוצאת ומכניסה את התוצאה לתוך a.
לשימוש ב-streams יש את הפונקציונליות של הפונקציות printf ו-scanf, בהן השתמשת ב-C.
גם כאן ניתן לשלוט על הצורה בה התווים יודפסו:

float b = 1.23;
cout << setprecision(2) << b;
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

פקודה זו מאלצת את המהדר להדפיס את המספר עם שני מקומות מימין לנקודה.