Compartilhar via


Classe istrstream

Descreve um objeto que controla a extração de elementos e objetos codificados de um buffer de fluxo da classe strstreambuf.

Sintaxe

class istrstream : public istream

Comentários

O objeto armazena um objeto da classe strstreambuf.

Observação

Essa classe foi preterida. Considere usar istringstream ou wistringstream em vez disso.

Construtores

Construtor Descrição
istrstream Constrói um objeto do tipo istrstream.

Funções de membro

Função de membro Descrição
rdbuf Retorna um ponteiro para o objeto strstreambuf associado do fluxo.
str Chama freeze e retorna um ponteiro para o início da sequência controlada.

Requisitos

Cabeçalho:<strstream>

Namespace: std

istrstream::istrstream

Constrói um objeto do tipo istrstream.

explicit istrstream(
    const char* ptr);

explicit istrstream(
    char* ptr);

istrstream(
    const char* ptr,
    streamsize count);

istrstream(
    char* ptr,
    int count);

Parâmetros

count
O tamanho do buffer (ptr).

ptr
O conteúdo com que o buffer é inicializado.

Comentários

Todos os construtores inicializam a classe base chamando istream(sb), em que sb é o objeto armazenado da classe strstreambuf. Os primeiros dois construtores também inicializam sb chamando strstreambuf( ( const char *) ptr, 0 ). Os dois construtores restantes, por sua vez, chamam strstreambuf( ( const char *) ptr, count ).

istrstream::rdbuf

Retorna um ponteiro para o objeto strstreambuf associado ao fluxo.

strstreambuf *rdbuf() const

Valor de retorno

Um ponteiro para o objeto strstreambuf associado ao fluxo.

Comentários

A função membro retorna o endereço do buffer de fluxo armazenado do tipo pointer para strstreambuf.

Exemplo

Consulte strstreambuf::pcount para ver uma amostra que usa rdbuf.

istrstream::str

Chama freeze e retorna um ponteiro para o início da sequência controlada.

char *str();

Valor de retorno

Um ponteiro para o início da sequência controlada.

Comentários

A função membro retorna rdbuf ->str.

Exemplo

Consulte strstream::str para ver uma amostra que usa str.

Confira também

istream
Acesso Thread-Safe na Biblioteca Padrão C++
Programação de iostream
Convenções de iostreams