ostreambuf_iterator 클래스
템플릿 클래스 ostreambuf_iterator는 연속 문자 요소를 추출 **연산자 >>**가 포함된 출력 스트림에 쓰는 출력 반복기 개체에 대해 설명합니다. ostreambuf_iterator는 출력 스트림에 삽입하는 개체 형식이 제네릭 형식이 아닌 문자이라는 점에서 ostream_iterator 클래스와 다릅니다.
template <
class CharType = char
class Traits = char_traits<CharType>
>
매개 변수
CharType
ostreambuf_iterator의 문자 형식을 나타내는 형식입니다. 이 인수는 선택 사항이며 기본값은 char입니다.Traits
ostreambuf_iterator의 문자 형식을 나타내는 형식입니다. 이 인수는 선택 사항이며 기본값은 char_traits<CharType>입니다.
설명
ostreambuf_iterator 클래스는 출력 반복기에 대한 요구 사항을 충족해야 합니다. 알고리즘은 ostreambuf_iterator를 사용하여 출력 스트림에 직접 쓸 수 있습니다. 이 클래스에서는 문자의 형태로 원시(서식이 지정되지 않은) I/O 스트림 액세스를 허용하는 낮은 수준의 스트림 반복기를 제공하고 버퍼링을 우회할 수 있으며 높은 수준의 스트림 반복기에서 나타나는 문자 변환이 없습니다.
생성자
출력 스트림으로 문자를 쓰도록 초기화된 ostreambuf_iterator를 구성합니다. |
형식 정의
ostreambuf_iterator의 문자 형식을 허용하는 형식입니다. |
|
ostream_iterator의 스트림 형식을 허용하는 형식입니다. |
|
ostreambuf_iterator의 스트림 형식을 허용하는 형식입니다. |
|
ostream_iterator의 특성 형식을 허용하는 형식입니다. |
멤버 함수
출력 스트림 버퍼에 대한 삽입 실패를 테스트합니다. |
연산자
출력 반복기 식 *i = x을 구현하는 데 사용된 역참조 연산자. |
|
연산이 호출되기 전에 주소 지정한 동일한 개체에 ostreambuf_iterator를 반환한 비함수 증분 연산자입니다. |
|
연산자가 연결된 스트림 버퍼에 문자를 삽입합니다. |
요구 사항
헤더: <iterator>
네임스페이스: std