object
<iostream>
std::wcerr
extern basic_ostream<wchar_t> wcerr;
Standard output stream for errors (wide-oriented)
Object of class wostream that represents the standard error stream oriented to wide characters (of type wchar_t
). It corresponds to the C stream stderr.
The standard error stream is a destination of characters determined by the environment. This destination may be shared by more than one standard object (such as wcout or wclog).
As an object of a basic_ostream class, characters can be written to it either as formatted data using the insertion operator (operator<<
) or as unformatted data, using member functions such as write.
The object is declared in header <iostream>
with external linkage and static duration: it lasts the entire duration of the program.
In terms of
static initialization order,
wcerr is guaranteed to be properly constructed and initialized no later than the first time an object of type
ios_base::Init is constructed.
wcerr is not
tied to any other output stream (see
basic_ios::tie).
In terms of
static initialization order,
wcerr is guaranteed to be properly constructed and initialized no later than the first time an object of type
ios_base::Init is constructed, with the inclusion of
<iostream> counting as at least one initialization of such objects with
static duration.
wcerr is
tied to the standard output stream
wcout (see
basic_ios::tie), which indicates that
wcout's buffer is
flushed (see
basic_ostream::flush) before each i/o operation performed on
wcerr.
By default, wcerr is synchronized with stderr (see ios_base::sync_with_stdio).
A program should not mix output operations on wcerr with output operations on cerr or clog (or with other narrow-oriented output operations on stderr): Once an output operation has been performed on either, the standard error stream acquires an orientation (either narrow or wide) that can only be safely changed by calling freopen on stderr.
For more information on the operations supported by wcerr, see the reference for its type: basic_ostream.
See also
- basic_ostream
- Output stream (class)
- cerr
- Standard output stream for errors (object)
- wcout
- Standard output stream (wide) (object)
- wclog
- Standard output stream for logging (wide) (object)
- wcin
- Standard input stream (wide) (object)