To jest stara wersja strony!
Strumienie są abstrakcyjnym pojęciem reprezentującym przestrzeń, na której wykonywawane są operacje wejścia i wejścia. Dokładniej, strumień reprezentuje źródło (bądź przeznaczenie) pewnego ciągu znaków o nieokreślonej długości.
Strumienie są zwykle powiązywane z określonym, fizycznym źródłem (bądź przeznaczeniem) ciągu znaków, jak np. plik na dysku, klawiatura czy konsola. Wynika stąd, że operacje na strumieniach są po prostu operacjami wejścia/wyjścia na wymienionych wyżej „fizycznych” urządzeń bądź programów.
Do zarządzania strumieniami w C++ wykorzystuje się standardową bibliotekę iostream
.
Klasa iostream
dziedziczy po klasach istream
(jej egzemplarzem, standardowo zdefiniowanym, jest strumień wejścia cin
) i ostream
(strumień wyjścia cout
), które z kolei dziedziczą po klasie ios
. Klasa ios
dziedziczy po klasie basic_os
, dla której klasą bazową jest natomiast ios_base
;
Poniżej został przedstawiony opis klas, po których dziedziczy klasa iostream
. Opis nie ma być kopią dokumentacji - jest stworzony, żeby po to, żeby przedstawić funkcjonalność związaną z wykorzystaniem elementów oraz funkcji składowych klas bazowych dla iostream
.
ios_base (Input Output State) jest podstawową klasą bazową dla pojęcia strumienia i operacji z nim związnych. Dostarcza pojęcie flagi stanu formatowania, a także narzędzi do jego wykorzystania.
ios_base::enum iostate
flagi
ios_base::skipws
ios_base::left ''
ios_base::right
ios_base::internal
ios_base::boolalpha
ios_base::dec
ios_base::oct
ios_base::hex
ios_base::showbase
ios_base::showpoint
ios_base::uppercase
ios_base::showpos
ios_base::scientific
ios_base::fixed
ios_base::unitbuf
Maski
ios_base::adjustfield
ios_base::basefield
ios_base::floatfield
klasy_bazowe_dla_strumieni.1229121803.txt.gz · ostatnio zmienione: 2008/12/12 23:43 przez siemionides
Narzędzia strony