Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Język C++

basic_ostream::flush

[metoda] Zapisuje dane do powiązanej sekwencji wyjściowej.

Składnia

C/C++
#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 & flush();
    };
}

Zwracana wartość

Referencja do strumienia, czyli
* this
.

Przykład

C/C++
//!przykład wymaga C++11
#include <chrono>
#include <iostream>
#include <thread>

void func()
{
    std::cout << "To jest tekst z funkcji func().\n";
    std::this_thread::sleep_for( std::chrono::seconds( 2 ) );
    std::cout << "Wykorzystanie funkcji flush().";
    std::cout.flush();
}

int main()
{
    std::thread first( func );
    std::this_thread::sleep_for( std::chrono::seconds( 1 ) );
    std::clog << "To jest tekst z funkcji main().\n";
    first.join();
    return 0;
}
Standardowe wyjście programu:
To jest tekst z funkcji main().
To jest tekst z funkcji func().
Wykorzystanie funkcji flush().

Linki zewnętrzne