istreambuf_iterator Class
문자 요소를 추출 하 여 개체 저장, 형식에 대 한 포인터를 통해 액세스 하는 입력된 스트림 버퍼에서 입력된 반복기 개체를 설명 하는 템플릿 클래스 istreambuf_iterator basic_streambuf<CharType, 특성>.
template <
class CharType
class Traits = char_traits<CharType>
>
class istreambuf_iterator
: public iterator<input_iterator_tag, CharType, typename Traits::off_type, CharType *, CharType&>
매개 변수
CharType
Istreambuf_iterator에 대 한 문자 형식을 나타내는 형식입니다.Traits
Istreambuf_iterator에 대 한 문자 형식을 나타내는 형식입니다.이 인수는 선택적 이며 기본값은 char_traits<CharType >.
설명
Istreambuf_iterator 클래스는 입력된 반복기에 대 한 요구 사항을 만족 해야 합니다.
구성 또는 null이 아닌 저장 된 포인터를 클래스 istreambuf_iterator의 개체를 증분 개체 효과적으로 추출 하 고 형식의 개체를 저장 하려고 CharType 연결 된 입력 스트림에서.그러나 개체가 실제로 역참조 되거나 복사 될 때까지 추출, 지연 될 수 있습니다.추출에 실패 하는 경우 개체 포인터가 저장된 표시기가 시퀀스의 끝을 따라서 하는 null 포인터와 효과적으로 대체 합니다.
생성자
생성 된 istreambuf_iterator 입력된 스트림에서 문자를 읽을 수 초기화 됩니다. |
형식 정의
문자 형식에 제공 하는 형식에서 ostreambuf_iterator. |
|
정수 형식에 대해 제공 하는 형식에 istreambuf_iterator. |
|
스트림 형식에 제공 하는 형식에서 istream_iterator. |
|
스트림 형식에 제공 하는 형식에서 istreambuf_iterator. |
|
문자 특성 형식을 제공 하는 형식에서 istream_iterator. |
멤버 함수
입력된 스트림 버퍼의 두 반복기 사이의 같은지 테스트 합니다. |
연산자
역참조 연산자는 스트림에서 다음 문자를 반환 합니다. |
|
입력된 스트림에서 다음 문자를 반환 또는 증가 하기 전에 개체를 복사 하 고 복사본을 반환 합니다. |
|
있는 경우 멤버의 값을 반환 합니다. |
요구 사항
헤더: <iterator>
네임 스페이스: std