Пространства имён
Варианты
Действия

std::basic_istringstream

Материал из cppreference.com
< cpp‎ | io


 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
basic_istringstream
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_istringstream
Функции-члены
Операции со строками
Оригинал:
String operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
Определено в заголовочном файле <sstream>
template<

    class CharT,
    class Traits = std::char_traits<CharT>

> class basic_istringstream;
(до C++11)
template<

    class CharT,
    class Traits = std::char_traits<CharT>,
    class Allocator = std::allocator<CharT>

> class basic_istringstream;
(начиная с C++11)
basic_istringstream шаблон класса реализующий ввод операций по памяти (std::basic_string) на основе потоков. Это существенно обертывания сырья реализации устройств строку (basic_stringbuf) в интерфейс более высокого уровня (basic_istream). Полный интерфейс для уникальных членов basic_stringbuf предусмотрено.
Оригинал:
The class template basic_istringstream implements input operations on memory (std::basic_string) based streams. It essentially wraps a raw string device implementation (basic_stringbuf) into a higher-level interface (basic_istream). The complete interface to unique basic_stringbuf members is provided.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
cpp/io/ios basecpp/io/basic ioscpp/io/basic istreamstd-basic istringstream-inheritance.svg

Диаграмма наследования

Две специализации для распространенных типов характера также определяются:
Оригинал:
Two specializations for common character types are also defined:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле <sstream>
Тип Definition
istringstream basic_istringstream<char>
wistringstream basic_istringstream<wchar_t>

Содержание

[править] Типы-члены

Тип члена Определение
char_type CharT[править]
traits_type Traits[править]
int_type Traits::int_type[править]
pos_type Traits::pos_type[править]
off_type Traits::off_type[править]
allocator_type Allocator (начиная с C++11)[править]

[править] Функции-члены

строит строку поток
Оригинал:
constructs the string stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]
(C++11)
перемещает строку поток
Оригинал:
moves the string stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]
(C++11)
swaps two string streams
(public функция-элемент) [править]
Возвращает базовый сырья объектового устройства строки
Оригинал:
returns the underlying raw string device object
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]
Операции со строками
Оригинал:
String operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
получает или задает содержание основного объекта устройств строку
Оригинал:
gets or sets the contents of underlying string device object
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент) [править]

Унаследован от std::basic_istream

Функции-члены

Форматированный ввод
извлекает форматированные данные из потока ввода std::basic_istream
(public функция-элемент std::basic_istream) [править]
извлекает символы
(public функция-элемент std::basic_istream) [править]
читает следующий символ без его извлечения
(public функция-элемент std::basic_istream) [править]
помещает символ назад
Оригинал:
unextracts a character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_istream) [править]
ставит символ во входной поток
Оригинал:
puts character into input stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_istream) [править]
извлекает символы, пока не будет найден заданный символ
Оригинал:
extracts characters until the given character is found
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_istream) [править]
извлекает и отбрасывает символы, пока заданный символ не будет найден
Оригинал:
extracts and discards characters until the given character is found
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_istream) [править]
извлекает блоки символов
Оригинал:
extracts blocks of characters
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_istream) [править]
извлекает готовые для обработки блоки символов
(public функция-элемент std::basic_istream) [править]
возвращает число символов, извлеченных при последней операции неформатированного ввода
Оригинал:
returns number of characters extracted by last unformatted input operation
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_istream) [править]
Управление позицией ввода
возвращает указатель позиции ввода
(public функция-элемент std::basic_istream) [править]
устанавливает указатель позиции ввода
(public функция-элемент std::basic_istream) [править]
Прочее
синхронизируется с основным устройством хранения
Оригинал:
synchronizes with the underlying storage device
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент std::basic_istream) [править]

Переменные-члены

реализует основную логику для подготовки потока к операциям ввода
(public элемент класса std::basic_istream) [править]


Унаследован от std::basic_ios

Функции-члены

Тип Определение
char_type CharT
traits_type Traits
int_type Traits::int_type
pos_type Traits::pos_type
off_type Traits::off_type
Функции состояния
проверяет отсутствие ошибок, т.е. доступны ли операции ввода/вывода
(public функция-элемент std::basic_ios) [править]
проверяет, достигнут ли конец файла
(public функция-элемент std::basic_ios) [править]
проверяет, произошла ли устранимая ошибка
(public функция-элемент std::basic_ios) [править]
проверяет, произошла ли неустранимая ошибка
Оригинал:
checks if a non-recoverable error has occurred
Текст был переведён автоматически используя