Język C++
basic_ostream::operator<<
[operator - metoda] Wstawia dane do strumienia.Składnia
#include <ostream>
namespace std
{
template < class CharT, class Traits = std::char_traits < CharT > >
class basic_ostream
: virtual public std::basic_ios < CharT, Traits >
{
public:
basic_ostream & operator <<( short value );
basic_ostream & operator <<( unsigned short value );
basic_ostream & operator <<( int value );
basic_ostream & operator <<( unsigned int value );
basic_ostream & operator <<( long value );
basic_ostream & operator <<( unsigned long value );
basic_ostream & operator <<( long long value );
basic_ostream & operator <<( unsigned long long value );
basic_ostream & operator <<( float value );
basic_ostream & operator <<( double value );
basic_ostream & operator <<( long double value );
basic_ostream & operator <<( bool value );
basic_ostream & operator <<( const void * value );
basic_ostream & operator <<( std::basic_streambuf < CharT, Traits >* sb );
basic_ostream & operator <<( std::ios_base &( * func )( std::ios_base & ) );
basic_ostream & operator <<( std::basic_ios < CharT, Traits >&( * func )( std::basic_ios < CharT, Traits >& ) );
basic_ostream & operator <<( std::basic_ostream &( * func )( std::basic_ostream & ) );
};
}
Argumenty
Zwracana wartość
Referencja do strumienia, czyli
* this
.
Przykład
#include <iomanip>
#include <iostream>
#include <sstream>
int main()
{
std::istringstream input( "To jest tekst." );
volatile int vi = 25;
double d = 2.5;
bool b = false;
std::cout << "volatile int: " << vi << '\n'
<< "double: " << std::fixed << d << '\n'
<< "bool: " << std::boolalpha << b << '\n'
<< "input: " << input.rdbuf() << '\n'
<< "bool: " <<& vi << '\n'
<< "endl: " << std::endl;
return 0;
}
Standardowe wyjście programu:
volatile int: 25
double: 2.500000
bool: false
input: To jest tekst.
bool: true
endl:
Zagadnienia powiązane
put | Wstawia znak do strumienia. (metoda) |
---|
write | Wstawia określoną liczbę znaków do strumienia. (metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.