Итак, насколько мне известно,
istream& operator >> (istream &in, int &n);
является декларацией того, как >> работает (или каким-то образом перегрузить его)
Но я запутался в этой "функции"тип возврата "istream &".
Если я сделаю что-то вроде cin >> x;это означает, что я вставляю ссылку на x, но я не понимаю тип возвращаемого значения istream & и параметр "in".
Как бы выглядела эта функция, как определено? что в"? И что это на самом деле ВОЗВРАЩЕНИЕ? Потому что cin >> x действительно что-то делает, но принимает входные данные, так почему он должен что-либо возвращать?
Спасибо!