std:: ios_base
|
헤더에 정의됨
<ios>
|
||
|
class
ios_base
;
|
||
ios_base
클래스는 모든 입출력 스트림 클래스의 기본 클래스 역할을 하는 다목적 클래스입니다. 다음과 같은 여러 종류의 데이터를 유지합니다:
일반적인 구현은 아래에 표시된 모든 fmtflags , iostate , openmode , 및 seekdir 값에 대응하는 멤버 상수들, 현재 정밀도, 너비, 서식 플래그를 유지하는 멤버 변수들, 예외 마스크, 버퍼 오류 상태, 콜백을 보관하는 크기 조정 가능한 컨테이너, 현재 임뷰드된 로케일, 개인 저장소, 그리고 xalloc() 를 위한 정적 정수 변수를 포함합니다.
목차 |
멤버 함수
|
객체를 생성함
(protected member function) |
|
|
[virtual]
|
객체를 소멸함
(virtual public member function) |
|
스트림에 할당함
(public member function) |
|
Formatting |
|
|
형식 플래그를 관리함
(public member function) |
|
|
특정 형식 플래그를 설정함
(public member function) |
|
|
특정 형식 플래그를 지움
(public member function) |
|
|
부동 소수점 연산의 소수점 정밀도를 관리함
(public member function) |
|
|
필드 너비를 관리함
(public member function) |
|
Locales |
|
|
로케일을 설정함
(public member function) |
|
|
현재 로케일을 반환함
(public member function) |
|
Internal extensible array |
|
|
[static]
|
pword()
및
iword()
의 인덱스로 사용하기 안전한 프로그램 전체에서 고유한 정수를 반환함
(public static member function) |
|
필요한 경우 전용 저장소의 크기를 조정하고 주어진 인덱스의
long
요소에 접근함
(public member function) |
|
|
필요한 경우 전용 저장소의 크기를 조정하고 주어진 인덱스의
void
*
요소에 접근함
(public member function) |
|
Miscellaneous |
|
|
이벤트 콜백 함수를 등록함
(public member function) |
|
|
[static]
|
C++과 C I/O 라이브러리의 상호 운용성 여부를 설정함
(public static member function) |
Member classes |
|
|
스트림 예외
(public member class) |
|
|
표준 스트림 객체를 초기화함
(public member class) |
|
멤버 타입과 상수 |
|||||||||||||||||||||||||||||||||||||||
| 유형 | 설명 | ||||||||||||||||||||||||||||||||||||||
|
스트림 열기 모드 타입
다음 상수들도 정의되어 있습니다:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
서식 지정 플래그 타입
다음 상수들도 정의되어 있습니다:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
스트림 상태 타입
다음 상수들도 정의됩니다:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
탐색 방향 타입
다음 상수들도 정의됩니다:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
이벤트 타입 지정
(enum) |
|||||||||||||||||||||||||||||||||||||||
|
콜백 함수 타입
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
(C++17까지) | ||||||||||||||
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
|
LWG 1357
( N3110 ) |
C++98 |
std::ios_base
가
operator~
,
operator
&
및 operator | 를
openmode
,
fmtflags
및
iostate
타입에 대해 정의하여
BitmaskType
[1]
요구사항을 위반함
|
해당 정의들을 제거함 |
- ↑ BitmaskType 은 자체적으로 비트 연산을 지원해야 합니다. 비트 연산 지원은 외부적으로 제공되어서는 안 됩니다.
참고 항목
|
임의의 스트림 버퍼를 관리합니다
(클래스 템플릿) |