CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Wed, 23 Jul 2025 00:50:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/iostream/wcout/
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 23 Jul 2025 00:50:15 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"6598-mDLv2Iom9Vp8sG5hp7kYlKjjrJU"
Content-Encoding: gzip
Object of class wostream that represents the standard output stream oriented to wide characters (of type
The standard output stream is the default destination of characters determined by the environment. This destination may be shared with more standard objects (such as wcerr or wclog).
As an object of a basic_ostream class, characters can be written to it either as formatted data using the insertion operator (
The object is declared in header
wcout is not tied to any other output stream (see basic_ios::tie).
By default, wcout is synchronized with stdout (see ios_base::sync_with_stdio).
A program should not mix output operations on wcout with output operations on cout (or with other narrow-oriented output operations on stdout): Once an output operation has been performed on either, the standard output stream acquires an orientation (either narrow or wide) that can only be safely changed by calling freopen on stdout.
For more information on the operations supported by wcout, see the reference for its type: basic_ostream.
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
- Reference
- <iostream>
- wcout
object
<iostream>
std::wcout
extern basic_ostream<wchar_t> wcout;
Standard output stream (wide)
wchar_t
). It corresponds to the C stream stdout.The standard output stream is the default destination of characters determined by the environment. This destination may be shared with more standard objects (such as wcerr 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, wcout is guaranteed to be properly constructed and initialized no later than the first time an object of type ios_base::Init is constructed.
In terms of static initialization order, wcout 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.
wcout is not tied to any other output stream (see basic_ios::tie).
By default, wcout is synchronized with stdout (see ios_base::sync_with_stdio).
A program should not mix output operations on wcout with output operations on cout (or with other narrow-oriented output operations on stdout): Once an output operation has been performed on either, the standard output stream acquires an orientation (either narrow or wide) that can only be safely changed by calling freopen on stdout.
For more information on the operations supported by wcout, see the reference for its type: basic_ostream.
See also
- ostream
- Output Stream (class)
- cout
- Standard output stream (object)
- wcin
- Standard input stream (wide) (object)
- wcerr
- Standard output stream for errors (wide-oriented) (object)
- wclog
- Standard output stream for logging (wide) (object)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us