모두의 코드
C++ 레퍼런스 - ios_base 클래스

작성일 : 2011-08-17 이 글은 1525 번 읽혔습니다.

아직 C++ 에 친숙하지 않다면 씹어먹는 C++ 은 어때요?

ios_base

표준 스트림 클래스의 타입과 무관한 멤버들을 포함하고 있는 기초 클래스(base class) 이다.

ios_base 클래스는 모든 stream 클래스의 기초 클래스가 되도록 만들어졌다. 이 클래스에서는 스트림의 가장 기초적인 부분을 담당하게 되는데, 이는 모든 스트램 객체의 공통적인 부분을 의미한다. 따라서 이 클래스에서 객체를 직접적으로 만들어내는 경우는 없다.

ios_base 클래스와 파생 클래스 모두 스트림 객체가 입력이냐, 출력이냐에 무관한, 다시 말해 모든 스트림 객체들이 포함해야 하는 멤버들을 포함하고 있다. 이들 중에서 ios_base 는 템플릿 인자 (여기 참조) 들에 무관한 멤버들을 포함하고 있게 된다. 반면에 ios 는 타입에 무관하지 않은 경우를 담당하고 있다.

구체적으로 말하자면 ios_base 클래스는 스트림의 아래와 같은 정보들을 관리한다고 보면 된다.

서식 정보(Formatting information)

상태 정보

그 외

 멤버 함수들

서식

로케일

내부 확장 가능 배열(internal extensible array)

그 외

 멤버 타입들

멤버 클래스

첫 댓글을 달아주세요!
프로필 사진 없음
강좌에 관련 없이 궁금한 내용은 여기를 사용해주세요