std::fpos<State>::state
From cppreference.com
State state() const;
|
(1) | |
void state( State st );
|
(2) | |
Manages the file position state.
1) Returns the value of the file position state.
2) Replaces the file position state with the value of
st.For the specializations of std::fpos that are used in the standard library, State is always std::mbstate_t.
Parameters
| st | - | new value for the state |
Return value
1) The current value of the
fpos state.2) (none)
Example
Run this code
#include <cwchar>
#include <iostream>
#include <sstream>
int main()
{
std::istringstream s("test");
std::mbstate_t st = s.tellg().state();
if (std::mbsinit(&st))
std::cout << "The stream is in the initial shift state\n";
}
Output:
The stream is in the initial shift state
Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 441 | C++98 | overload (1) was not declared const (it is const in the synopsis)
|
added const
|
See also
| conversion state information necessary to iterate multibyte character strings (class) |