Namespaces
Variants

std::fpos<State>:: state

From cppreference.net
< cpp ‎ | io ‎ | fpos
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

Смотрите также

информация о состоянии преобразования, необходимая для итерации многобайтовых строк символов
(класс)