basic_stringbuf::seekpos
La funzione membro virtuale protetta tenta di modificare le posizioni correnti per i flussi archiviati.
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
Parametri
_Sp
Posizione da cercare._Mode
Specifica la modalità per la posizione del puntatore. L'impostazione predefinita è di consentire di modificare lettura e scrivere i percorsi.
Valore restituito
Se la funzione è in grado di modificare una o entrambe le posizioni di flusso, restituisce la posizione del flusso risultante. In caso contrario, non riesce e restituisce una posizione non valida del flusso. Per determinare se la posizione del flusso non è valida, confrontare il valore restituito da pos_type(off_type(-1)).
Note
Per un oggetto di basic_stringbufElem<della classe, Tr, Alloc>, la posizione del flusso è puramente da un offset del flusso. L'offset zero definisce il primo elemento della sequenza selezionata. La nuova posizione è determinata da _Sp.
Se mode & ios_base::in è diverso da zero, la funzione modifica la posizione successiva per leggere nel buffer di input. Se mode & ios_base::out è diverso da zero, la funzione modifica la posizione successiva per scrivere nel buffer di output. Affinché un flusso sia influenzato, il relativo buffer deve esistere. Per un'operazione di posizionamento riesca, la posizione del flusso risultante deve rientrare nella sequenza selezionata. In caso contrario (o se nessuno dei due posizione viene influenzata), l'operazione di posizionamento non riesce.
Requisiti
sstream <diIntestazione: >
Spazio dei nomi: std