CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Thu, 24 Jul 2025 04:24:38 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/ios/basic_ios/init/
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 24 Jul 2025 04:24:38 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"87c6-Q3ramjO2pQOuNe5cP+bZHY+J8oo"
Content-Encoding: gzip
Initializes the values of the stream's internal flags and member variables.
Derived classes are expected to call this protected member function at some point before its first use or before its destruction (generally, during construction).
The internal state is initialized in such a way that each of these members return the following values:
On initialization, the internal extensible array (iword, pword) is empty.
Concurrent access to the same stream object or stream buffer may cause data races.
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>
<ios>
types
manipulators
other functions
-
iostream_categoryC++11
-
basic_ios
- basic_ios::~basic_ios
- basic_ios::basic_ios
public members
- basic_ios::bad
- basic_ios::clear
- basic_ios::copyfmt
- basic_ios::eof
- basic_ios::exceptions
- basic_ios::fail
- basic_ios::fill
- basic_ios::good
- basic_ios::imbue
- basic_ios::narrow
- basic_ios::operator bool
- basic_ios::operator!
- basic_ios::rdbuf
- basic_ios::rdstate
- basic_ios::setstate
- basic_ios::tie
- basic_ios::widen
protected members
- basic_ios::init
-
basic_ios::moveC++11
-
basic_ios::set_rdbufC++11
-
basic_ios::swapC++11
protected member function
<ios> <iostream>
std::basic_ios::init
protected:void init (basic_streambuf<char_type,traits_type>* sb);
Initialize object
Derived classes are expected to call this protected member function at some point before its first use or before its destruction (generally, during construction).
The internal state is initialized in such a way that each of these members return the following values:
member function | return value |
---|---|
rdbuf | sb |
tie | 0 |
rdstate | goodbit if sb is not a null pointer, badbit otherwise |
exceptions | goodbit |
flags | skipws | dec |
width | 0 |
precision | 6 |
fill | ' ' (whitespace) |
getloc | a copy of locale() |
On initialization, the internal extensible array (iword, pword) is empty.
Parameters
- sb
- Pointer to a basic_streambuf object with the same template parameters as the basic_ios object.
char_type and traits_type are member types defined as aliases of the first and second class template parameters, respectively (see basic_ios types).
Return Value
noneData races
Modifies the stream object. The object pointed by sb may be accessed and/or modified.Concurrent access to the same stream object or stream buffer may cause data races.
Exception safety
Basic guarantee: if an exception is thrown, the stream is in a valid state.See also
- basic_ios::basic_ios
- Construct object (public member function)
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