본문 바로가기
프로그래밍/C++

C++ ] stream 상속관계

by eteo 2023. 5. 14.

 

 

  • ios_base : 다른 입출력 클래스들의 기반이 되는 클래스로서, 입출력 스트림의 상태와 플래그를 관리
  • ios : ios_base 클래스를 상속하며, 입출력 스트림의 상태와 플래그를 조작할 수 있는 멤버 함수를 제공
  • istream : 입력 스트림을 다루는 클래스. 콘솔 입력 및 파일 읽기 등을 다룰 수 있다.
  • ostream : 출력 스트림을 다루는 클래스. 콘솔 출력 및 파일 쓰기 등을 다룰 수 있다.

 

  • fstream : 파일 입출력을 다루는 클래스. 파일의 읽기 및 쓰기를 다룰 수 있다.
  • stringstream : 메모리상에서 문자열을 읽고 쓰기 위한 클래스. std::string과 유사한 인터페이스를 제공하며, 문자열을 파싱하거나 변환하기 위한 용도로 사용된다.

 

  • ifstream : 파일 입력에 특화된 클래스. 파일을 읽기전용으로 연다.
  • ofstream : 파일 출력에 특화된 클래스. 파일을 쓰기전용으로 연다.
  • istringstream : 문자열 입력에 특화된 클래스. 문자열을 파싱하거나 변환하는데 사용한다.
  • ostringstream : 문자열 출력에 특화된 클래스. 문자열을 쓰고 저장하는데 사용한다.