Как указал @Mysticial, для этого вам нужно перегрузить operator>>
.
Эта перегрузка может не быть членом myClass
.Это должен быть либо элемент someClass
, либо глобальная перегрузка.
class someClass {
// ...
someClass &operator>>(myClass &);
};
или:
someClass &operator>>(someClass &, myClass &);
Если оператор не / не может изменить состояниеобъекта someClass
вы можете передать первый параметр по константной ссылке (в этом случае вы также вернете константную ссылку).
Конечно, возврат someClass
на самом деле не являетсятребуется, но это обычно приемлемая практика для операторов такого типа (она позволяет объединять операторы в цепочку, например, a >> b >> c;
)