
ios_base Classios_base를 기반 클래스로 사용ios_base는 스트림의 입출력 형식 과련 데이터를 처리ios Class스트림 버퍼: 데이터를 내보내거나 받아들이기 전에 임시로 저장하는 곳eof: 파일을 읽다가 끝에 도달했는지 확인하는 함수good: 현재 입출력 작업을 잘 수행할 수 있는지 확인하는 함수istream Classoperator>>가 정의되어 있음cin은 istream 클래스의 객체 중 하나모든 입출력 객체들은 이에 대응되는 스트림 객체를 가지고 있다. C++에서도 입출력 라이브러리에 이에 대응되는 스트림 버퍼 클래스가 있는데 streambuf클래스다.

streambuf는 스트림에서 입력을 받던지, 출력을 하던지 혹은 입력과 출력을 동시에 수행함
streambuf 클래스는 스트림의 상태를 나타내기 위해 세 개의 포인터를 정의함
입력 버퍼와 출력 버퍼를 구분해 각각 get area와 put area라 부르는데, 이에 따라 각각을 가리키는 포인터도 g와 p를 붙여서 표현함