operator<< (<ostream>)
다양 한 종류의 스트림에 씁니다.
template<class _Elem, class _Tr>
basic_ostream<_Elem, _Tr>& operator<<(
basic_ostream<_Elem, _Tr>& _Ostr,
const Elem *_Str
);
template<class _Elem, class _Tr>
basic_ostream<_Elem, _Tr>& operator<<(
basic_ostream<_Elem, _Tr>& _Ostr,
Elem _Ch
);
template<class _Elem, class _Tr>
basic_ostream<_Elem, _Tr>& operator<<(
basic_ostream<_Elem, _Tr>& _Ostr,
const char *_Str
);
template<class _Elem, class _Tr>
basic_ostream<_Elem, _Tr>& operator<< (
basic_ostream<_Elem, _Tr>& _Ostr,
char _Ch
);
template<class _Tr>
basic_ostream<char, _Tr>& operator<< (
basic_ostream<char, _Tr>& _Ostr,
const char *_Str
);
template<class _Tr>
basic_ostream<char, _Tr>& operator<< (
basic_ostream<char, _Tr>& _ostr,
char _Ch
);
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const signed char *_Str
);
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
signed char _Ch
);
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const unsigned char *_Str
);
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
unsigned char _Ch
);
template<class _Elem, class _Tr, class _Ty>
basic_ostream<_Elem, _Tr>& operator<<(
basic_ostream<_Elem, _Tr>&& _Ostr,
Ty _Val
);
매개 변수
_Ch
문자입니다._Elem
요소 형식입니다._Ostr
basic_ostream 개체_Str
문자열입니다._Tr
문자 특성입니다._Val
형식
반환 값
스트림입니다.
설명
basic_ostream 클래스도 여러 삽입 연산자를 정의 합니다.자세한 내용은 basic_ostream::operator<<를 참조하십시오.
템플릿 함수
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _ostr,
const Elem *_Str);
N 결정 = traits_type::길이(_Str)의 시퀀스 시작 부분에 _Str, 시퀀스를 삽입 합니다.N 인 경우 < _Ostr.너비, 반복 된도 함수를 삽입 한 다음 _Ostr.width -N 문자를 입력 합니다.반복 시퀀스의 경우 앞에 (_Ostr.플래그 & adjustfield!= left.그렇지 않으면 반복 시퀀스를 따릅니다.함수 반환 _Ostr.
템플릿 함수
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
Elem _Ch);
요소를 삽입 합니다. _Ch.1 인 경우 < _Ostr.width반복 된도 함수를 삽입 한 다음 _Ostr.width -1 문자를 입력 합니다.반복 시퀀스의 경우 앞에 _Ostr.flags & adjustfield != left.그렇지 않으면 반복 시퀀스를 따릅니다.반환 _Ostr.
템플릿 함수
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
const char *_Str);
동일 동작
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
const Elem *_Str);
제외 하 고 각 요소 _Ch 의 시퀀스 시작 부분에 _Str 형식의 개체로 변환 된 Elem 전화 _Ostr.배치(_Ostr.확장(_Ch)).
템플릿 함수
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
char _Ch);
동일 동작
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
Elem _Ch);
제외 하 고 _Ch 형식의 개체로 변환 된 Elem 를 호출 하 여 _Ostr.put(_Ostr.widen(_Ch)).
템플릿 함수
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const char *_Str);
동일 동작
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
const Elem *_Str);
(해당 요소를 삽입 하기 전에 확대 필요가 없습니다.)
템플릿 함수
template<class _Tr>
basic_ostream<char, Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
char _Ch);
동일 동작
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
Elem _Ch);
(확대 하지 않아도 _Ch 전에 삽입 합니다.)
템플릿 함수
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const signed char *_Str);
반환 _Ostr << (const char *)_Str.
템플릿 함수
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
signed char _Ch);
반환 _Ostr << (char)_Ch.
템플릿 함수:
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const unsigned char *_Str);
반환 _Ostr << (const char *)_Str.
템플릿 함수:
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
unsigned char _Ch);
반환 _Ostr << (char)_Ch.
템플릿 함수:
template<class _Elem, class _Tr, class _Ty>
basic_ostream<_Elem, _Tr>& operator<<(
basic_ostream<char, _Tr>&& _Ostr,
_Ty _Val
);
반환 _Ostr << _Val (및 변환에 RValue 참조 에 _Ostr 프로세스에서는 lvalue에).
예제
참조 플러시 를 사용 하 여 예제 operator<<.
요구 사항
헤더: <ostream>
네임 스페이스: std