basic_stringbuf::seekpos
Les tests virtuels protégés de fonction membre pour modifier les situations actuelles pour les flux de données sous contrôle.
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
Paramètres
_Sp
Position à rechercher._Mode
Spécifie l'état de la position du pointeur.La valeur par défaut est de vous permettre de modifier les positions de lecture et d'écriture.
Valeur de retour
Si la fonction réussit en modifiant l'un ou l'autre ou les deux positions de flux, elle retourne la position résultante de flux.Sinon, elle échoue et retourne une position incorrecte de flux.Pour déterminer si la position de flux est pas valide, comparez la valeur de retour avec pos_type(off_type(-1)).
Notes
Pour un objet de basic_stringbuf<Elemde classe, tr, Alloc>, une position de flux de données se compose d'un purement un offset de flux.l'offset zéro indique le premier élément de l'ordre d'exécution des instructions.La nouvelle position est déterminée par le _Sp.
Si mode & ios_base::in est différent de zéro, la fonction modifie la position pour lire dans la mémoire tampon d'entrée.Si mode & ios_base::out est différent de zéro, la fonction modifie la position pour écrire dans la mémoire tampon de sortie.Pour qu'un flux est affecté, sa mémoire tampon doit exister.Pour qu'une opération de positionnement réussisse, la position résultant de flux de données doit se trouver en dessous de l'ordre d'exécution des instructions.Sinon (ou si ni l'une ni l'autre de position n'est affectée), l'opération de positionnement échoue.
Configuration requise
en-tête : <sstream>
l'espace de noms : DST