PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arbeiten mit z.B. ios::pos_type



BLUESCREEN3D
11-05-2007, 19:24
Wie arbeitet man am besten mit Datentypen wie z.B. ios::pos_type, wenn man von deren Wert aus irgendwas abzählen will oder die Werte mit etwas vergleichen will?

Beispiel:

stringstream s;
...
for (unsigned int a=0;a!=s.tellp();a++)
Im Gegensatz zu s.tellp()!=a funktioniert dies. Allerdings vergleiche ich dann unsigned int mit ios::pos_type, welches vllt. auch größer werden kann als unsigned int - oder nicht?
Das hier würde wieder nicht gehen, da es operator++ nicht gibt:

for (ios::pos_type a=0;a!=s.tellp();a++)

Wie also am besten mit Rückgabewerten von z.B. stringstream::tellp() arbeiten?

BLUESCREEN3D
14-05-2007, 19:07
Weiß niemand was dazu?