Narzędzia użytkownika

Narzędzia witryny


klasy_bazowe_dla_strumieni

To jest stara wersja strony!


Klasy bazowe dla strumieni

Wstęp

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.

Hierarchia

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;

Klasy

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

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.

spis użytych elementów klasy ios_base

typ enum przechowujacy 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.1229121643.txt.gz · ostatnio zmienione: 2008/12/12 23:40 przez siemionides