#include <iostream>
using namespace std;
class A {
int Data;
// külső függvényként kell megvalósítani, nem pedig tagfüggvényként
friend istream &operator>>(istream &is, A &a);
};
istream &operator>>(istream &is, A &a) {
is >> a.Data;
return is;