프로그래밍/C++
C++ ] stream 상속관계
eteo
2023. 5. 14. 15:05
- ios_base : 다른 입출력 클래스들의 기반이 되는 클래스로서, 입출력 스트림의 상태와 플래그를 관리
- ios : ios_base 클래스를 상속하며, 입출력 스트림의 상태와 플래그를 조작할 수 있는 멤버 함수를 제공
- istream : 입력 스트림을 다루는 클래스. 콘솔 입력 및 파일 읽기 등을 다룰 수 있다.
- ostream : 출력 스트림을 다루는 클래스. 콘솔 출력 및 파일 쓰기 등을 다룰 수 있다.
- fstream : 파일 입출력을 다루는 클래스. 파일의 읽기 및 쓰기를 다룰 수 있다.
- stringstream : 메모리상에서 문자열을 읽고 쓰기 위한 클래스. std::string과 유사한 인터페이스를 제공하며, 문자열을 파싱하거나 변환하기 위한 용도로 사용된다.
- ifstream : 파일 입력에 특화된 클래스. 파일을 읽기전용으로 연다.
- ofstream : 파일 출력에 특화된 클래스. 파일을 쓰기전용으로 연다.
- istringstream : 문자열 입력에 특화된 클래스. 문자열을 파싱하거나 변환하는데 사용한다.
- ostringstream : 문자열 출력에 특화된 클래스. 문자열을 쓰고 저장하는데 사용한다.