in og output streams sammenhæng med streambuf
Hej eksperten.dkJeg er ved at lave en ny streambuf klasse til mit projekt, da jeg kan forstå at det er denne klasse som rent faktisk tager sig af læsningen og skrivningen til bufferen, men det jeg ikke kan læse mig frem til, er hvordan den hænger sammen med de forskellige streams. Har en stream en default streambuf som den læser og skriver til?
Hvis du har en istream objekt, og kalder dens member funktion, get, så henter den rå data fra streamen, betyder dette så at den kalder en member funktion i streambuf, fx sbumpc()?
Eneste jeg mangler er at forstå sammenhænget mellem streambuf og i eller ostream, hvordan de kalder deres member funktioner.
Håber I kan komme med nogle gode hints. Bogen jeg bruger til at læse mig frem til informationen omkring streams, er "The C++ Standard Library - a Tutorial and Reference".
På forhånd tak, Martin Slot