Переопределенные операции чтения-записи для базовых типов данных
В потоках переопределены операции >> (ввод) и << (вывод) для базовых и некоторых других типов данных. Ввод-вывод осуществляется с преобразованием внутренней (двоичной) формы представления во внешнюю (символьную).
ostream &operator<<(char);
ostream &operator<<(int);
ostream &operator<<(long);
ostream &operator<<(char*);
istream &operator>>(char&);
istream &operator>>(int&);
istream &operator>>(long&);
Данное определение позволяет использовать цепочки операций :
int n;
double d;
cout << "n=" << n << " d=" << d << "\n";
cin >> n >> d;