C ++ streambuf - seekoff

Descrizione

Viene utilizzato per impostare il puntatore di posizione sulla posizione relativa e imposta una nuova posizione sui puntatori di posizione specificati dal parametro which. Questa posizione è calcolata come un offset di caratteri off rispetto all'origine specificata a proposito.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: stringbuf :: setbuf.

streampos seekoff (streamoff off, ios_base::seekdir way,
                  ios_base::openmode which = ios_base::in | ios_base::out);

Parametri

  • off - È un valore di offset.

  • way - È un oggetto di tipo ios_base :: seekdir.

Valore di ritorno

Restituisce la nuova posizione assoluta a cui punta il puntatore di posizione dopo la chiamata, se rappresentabile come valore di tipo streampos in caso di successo o se quanto sopra non è possibile, la funzione restituisce streampos (streamoff (-1)). streampos è un tipo di posizionamento che può essere convertito in / da tipi integrali in caso di errore.

Eccezioni

Basic guarantee - se viene generata un'eccezione, l'oggetto è in uno stato valido.

Gare di dati

modifica l'oggetto stringbuf.