basic_ostream Class
스트림 버퍼 형식 요소의 삽입 요소를 제어 하는 개체와 개체를 인코딩된 설명 하는 템플릿 클래스가 Elem, 라고도 하는 char_type, 해당 문자 특성 클래스에 의해 결정 됩니다 Tr, 라고도 하는 traits_type.
template <class _Elem, class _Tr = char_traits<Elem> >
class basic_ostream
: virtual public basic_ios<_Elem, _Tr>
매개 변수
_Elem
char_type_Tr
문자 traits_type.
설명
대부분의 멤버 함수는 오버 로드 연산자 << 형식이 지정 된 출력 함수입니다.패턴을 따릅니다.
iostate state = goodbit;
const sentry ok( *this );
if ( ok )
{try
{<convert and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
width( 0 ); // Except for operator<<(Elem)
setstate( state );
return ( *this );
다른 두 멤버 함수에는 서식이 지정 되지 않은 출력 함수입니다.패턴을 따릅니다.
iostate state = goodbit;
const sentry ok( *this );
if ( !ok )
state |= badbit;
else
{try
{<obtain and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
setstate( state );
return ( *this );
함수 호출의 두 그룹 setstate(badbit) 요소를 삽입 하는 동안 오류가 발생 하는 경우.
클래스 basic_istream의 개체 <Elem, Tr> 저장만 가상 공용 기본 개체 클래스의 basic_ios< Elem, Tr >.
예제
예제를 보려면 basic_ofstream Class 출력 스트림에 대 한 자세한 내용을 보려면.
생성자
basic_ostream 개체를 생성합니다. |
멤버 함수
버퍼를 플러시합니다. |
|
문자를 스트림에 배치합니다. |
|
출력 스트림 위치 재설정입니다. |
|
중첩 된 클래스 개체는 형식이 지정 된 출력 기능과 서식이 지정 되지 않은 출력 함수 선언이 구조를 설명 합니다. |
|
이 값을 교환 basic_ostream 개체에 제공 된 basic_ostream 개체입니다. |
|
보고서 출력 스트림 위치입니다. |
|
문자를 스트림에 배치합니다. |
연산자
제공 된 값을 할당 basic_ostream 이 개체에 대 한 매개 변수 개체입니다. |
|
스트림에 씁니다. |
요구 사항
헤더: <ostream>
네임 스페이스: std