std::fpos<State>:: state
From cppreference.net
|
State state
(
)
const
;
|
(1) | |
|
void
state
(
State st
)
;
|
(2) | |
Управляет состоянием позиции в файле.
1)
Возвращает значение состояния позиции в файле.
2)
Заменяет состояние позиции в файле значением
st
.
Для специализаций
std::fpos
, используемых в стандартной библиотеке,
State
всегда является
std::mbstate_t
.
Содержание |
Параметры
| st | - | новое значение для состояния |
Возвращаемое значение
1)
Текущее значение состояния
fpos
.
2)
(нет)
Пример
Запустить этот код
#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"; }
Вывод:
The stream is in the initial shift state
Отчёты о дефектах
Следующие отчеты об изменениях в поведении, содержащие описания дефектов, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применяется к | Поведение в опубликованной версии | Корректное поведение |
|---|---|---|---|
| LWG 441 | C++98 | перегрузка (1) не была объявлена const (в синопсисе она const ) | добавлен const |
Смотрите также
|
информация о состоянии преобразования, необходимая для итерации многобайтовых строк символов
(класс) |