What a Stream Is

C와 마찬가지로 C++에는 기본 제공 입력/출력 기능이 없습니다. 그러나 모든 C++ 컴파일러는 클래스라고 iostream 하는 체계적이고 개체 지향적인 I/O 패키지와 함께 제공됩니다. 스트림은 클래스의 iostream 중심 개념입니다. 스트림 객체는 Byte 데이터에 대한 원본과 대상의 역할을 하는 스마트 파일로 간주하면 됩니다. 스크림의 형질(특성)은 클래스 자체와 삽입(Insertion)과 추출(Extraction) 연산자에 의해 커스터마이징됨으로서 결정됩니다.

디스크 운영 시스템은 디바이스 드라이버를 통해, 키보드, 스크린, 프린터 그리고 통신 포트를 마치 확장된 파일인 것 처럼 처리합니다. 클래스는 iostream 이러한 확장 파일과 상호 작용합니다. 내장 클래스들은 Disk I/O와 동일한 Syntax를 이용하여 메모리로부터 읽기와 쓰기를 지원하므로, 스트림 클래스들을 파생하기가 한결 쉬워집니다.

섹션 내용

입력/출력 대체

참고 항목

iostream 프로그래밍