c++ 라이브러리가 제공하는 상속구조를 가진 stream I/O를 사용해보겠다. (ex. std::cout, std::cin)
이렇게 cout 객체를 사용하지않고
std::ostream의 레퍼런스를 받아서 레퍼런스로 출력하면 이렇게 레퍼런스로 받으면 더 많은 이득이 있다.
ostream으로 받으면 ostream을 상속받는 iostream, ostringstream같은 것들을 이용할 수 있다.