class A{int first, int second; A(int x, int y): fisrt(x), second(y){}}

일케 class A에서 변수 두개 만들고 생성자까지 만들었음

ostream& operator<<(ostream& os, A& a)
{ os << a.first << a.second << endl; return os}

일케 연산자 오버로딩을 하고

메인함수에서

A asdf(1,2);

객체 생성후

cout << asdf << endl;

이러면 1하고 2가 출력되잖아


근데 return 한 os가 대체 어디에 쓰이는 거임?