operator<< (<ostream>)
Çeşitli türleri stream değerine yazar.
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
);
Parametreler
_Ch
Bir karakter._Elem
Öğe türü._Ostr
basic_ostream nesnesi_Str
Bir karakter dizesi._Tr
Karakter nitelikler._Val
Türü
Dönüş Değeri
Akış.
Notlar
basic_ostream Sınıfı, birkaç ekleme işleci de tanımlar. Daha fazla bilgi için bkz. basic_ostream::operator<<.
Şablon işlevi
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _ostr,
const Elem *_Str);
n uzunluğunu belirler = traits_type::uzunluğu(_Str) sıra başında, _Strve sıra ekler. n, < _Ostr.genişliği, sonra da bir yineleme işlevi de ekler _Ostr.width - n karakterleri doldurun. Yineleme, sıra önündeki (_Ostr.bayraklar & adjustfield!= left. Aksi halde, yineleme sırayı takip eder. İşlev verir _Ostr.
Şablon işlevi
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
Elem _Ch);
öğe ekler _Ch. 1, < _Ostr.width, sonra da bir yineleme işlevi de ekler _Ostr.width - 1 karakter doldurun. Yineleme, sıra önündeki _Ostr.flags & adjustfield != left. Aksi halde, yineleme sırayı takip eder. Verdiği _Ostr.
Şablon işlevi
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
const char *_Str);
aynı şekilde davranır.
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
const Elem *_Str);
dışında her öğe _Ch sıra başında, _Str türünde bir nesneye dönüştürülür Elem çağırarak _Ostr.put(_Ostr.genişletmek(_Ch)).
Şablon işlevi
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
char _Ch);
aynı şekilde davranır.
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
Elem _Ch);
dışında _Ch türünde bir nesneye dönüştürülür Elem çağırarak _Ostr.put(_Ostr.widen(_Ch)).
Şablon işlevi
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const char *_Str);
aynı şekilde davranır.
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
const Elem *_Str);
(Eklemeden önce öğeleri genişletmek sahip değil.)
Şablon işlevi
template<class _Tr>
basic_ostream<char, Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
char _Ch);
aynı şekilde davranır.
template<class _Elem, class _Tr>
basic_ostream<Elem, _Tr>& operator<<(
basic_ostream<Elem, _Tr>& _Ostr,
Elem _Ch);
(Genişletmek yok _Ch eklemeden önce.)
Şablon işlevi
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const signed char *_Str);
döner _Ostr << (const char *)_Str.
Şablon işlevi
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
signed char _Ch);
döner _Ostr << (char)_Ch.
Şablon işlevi:
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
const unsigned char *_Str);
döner _Ostr << (const char *)_Str.
Şablon işlevi:
template<class _Tr>
basic_ostream<char, _Tr>& operator<<(
basic_ostream<char, _Tr>& _Ostr,
unsigned char _Ch);
döner _Ostr << (char)_Ch.
Şablon işlevi:
template<class _Elem, class _Tr, class _Ty>
basic_ostream<_Elem, _Tr>& operator<<(
basic_ostream<char, _Tr>&& _Ostr,
_Ty _Val
);
döner _Ostr << _Val (dönüştüren bir RValue başvuru için _Ostr bir lvalue işlemi için).
Örnek
Bkz: flush kullanarak örnek için operator<<.
Gereksinimler
Başlık: <ostream>
Namespace: std