Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje kilka typów i funkcji podstawowych dla działania strumieni iostream. Ten nagłówek jest zwykle dołączany przez inne nagłówki iostream; rzadko umieszczasz go bezpośrednio.
Wymagania
Nagłówek: <ios>
Przestrzeń nazw: std
Uwaga
Biblioteka <systemu ios> używa instrukcji #include <iosfwd> .
Uwagi
Duża grupa funkcji to manipulatory. Manipulator zadeklarowany w systemie <ios> zmienia wartości przechowywane w obiekcie argumentu klasy ios_base. Inne manipulatory wykonują akcje na strumieniach kontrolowanych przez obiekty typu pochodzącego z tej klasy, takie jak specjalizacja jednego z szablonów klas basic_istream lub basic_ostream. Na przykład noskipws(str) czyści flagę ios_base::skipws formatu w obiekcie str, która może być jedną z tych typów.
Można również wywołać manipulator, wstawiając go do strumienia wyjściowego lub wyodrębniając go ze strumienia wejściowego, ze względu na specjalne operacje wstawiania i wyodrębniania dostarczone dla klas pochodnych z ios_baseklasy . Na przykład:
istr>> noskipws;
wywołuje metodę noskipws(istr).
Elementy członkowskie
Typedefs
| Nazwa/nazwisko | opis |
|---|---|
| Ios | Obsługuje klasę systemu ios ze starej biblioteki iostream. |
| streamoff | Obsługuje operacje wewnętrzne. |
| streampos | Przechowuje bieżącą pozycję wskaźnika buforu lub wskaźnika pliku. |
| streamsize | Określa rozmiar strumienia. |
| wios | Obsługuje klasę wios ze starej biblioteki iostream. |
| wstreampos | Przechowuje bieżącą pozycję wskaźnika buforu lub wskaźnika pliku. |
Manipulatory
| Nazwa/nazwisko | opis |
|---|---|
| boolalpha | Określa, że zmienne typu bool są wyświetlane jako true lub false w strumieniu. |
| grudzień | Określa, że zmienne całkowite są wyświetlane w notacji podstawowej 10. |
| defaultfloat | Konfiguruje flagi ios_base obiektu do używania domyślnego formatu wyświetlania dla wartości zmiennoprzecinkowych. |
| stały | Określa, że liczba zmiennoprzecinkowa jest wyświetlana w notacji stałej dziesiętnej. |
| urok | Określa, że zmienne całkowite są wyświetlane w notacji podstawowej 16. |
| hexfloat | |
| internal | Powoduje, że znak liczby jest pozostawiony uzasadniony, a liczba jest uzasadniona prawą. |
| Lewy | Powoduje, że tekst nie jest tak szeroki, jak szerokość danych wyjściowych wyświetlana w strumieniu opróżnia się z lewym marginesem. |
| noboolalpha | Określa, że zmienne typu bool są wyświetlane jako 1 lub 0 w strumieniu. |
| noshowbase | Wyłącza wartość wskazującą notacyjną bazę, w której jest wyświetlana liczba. |
| noshowpoint | Wyświetla tylko część całkowitą liczb zmiennoprzecinkowych, których część ułamkowa wynosi zero. |
| noshowpos | Powoduje, że liczby dodatnie nie są jawnie podpisane. |
| noskipws | Przyczyna odczytywania spacji przez strumień wejściowy. |
| nounitbuf | Powoduje buforowane i przetwarzane dane wyjściowe, gdy bufor jest pełny. |
| nouppercase | Określa, że cyfry szesnastkowe i wykładnik w notacji naukowej pojawiają się w małych literach. |
| Paź | Określa, że zmienne całkowite są wyświetlane w notacji podstawowej 8. |
| Prawy | Powoduje, że tekst nie jest tak szeroki, jak szerokość danych wyjściowych wyświetlana w strumieniu opróżnia się z prawym marginesem. |
| naukowy | Powoduje wyświetlanie liczb zmiennoprzecinkowych przy użyciu notacji naukowej. |
| showbase | Wskazuje notacyjną bazę, w której jest wyświetlana liczba. |
| showpoint | Wyświetla część liczb całkowitych liczby zmiennoprzecinkowej i cyfr po prawej stronie przecinka dziesiętnego nawet wtedy, gdy część ułamkowa wynosi zero. |
| showpos | Powoduje jawne podpisanie liczb dodatnich. |
| skipws | Powoduje, że spacje nie są odczytywane przez strumień wejściowy. |
| unitbuf | Powoduje przetworzenie danych wyjściowych, gdy bufor nie jest pusty. |
| wielka litera | Określa, że cyfry szesnastkowe i wykładnik w notacji naukowej pojawiają się w wielkiej litery. |
Raportowanie błędów
| Nazwa/nazwisko | opis |
|---|---|
| io_errc | |
| is_error_code_enum | |
| iostream_category | |
| make_error_code | |
| make_error_condition |
Klasy
| Nazwa/nazwisko | opis |
|---|---|
| basic_ios | Szablon klasy opisuje funkcje magazynu i składowej wspólne dla strumieni wejściowych (szablonu klasy basic_istream) i strumieni wyjściowych (szablonu klasy basic_ostream), które zależą od parametrów szablonu. |
| fpos | Szablon klasy opisuje obiekt, który może przechowywać wszystkie informacje potrzebne do przywrócenia dowolnego wskaźnika położenia pliku w dowolnym strumieniu. |
| ios_base | Klasa opisuje funkcje magazynu i składowe wspólne dla strumieni wejściowych i wyjściowych, które nie zależą od parametrów szablonu. |
Zobacz też
Odwołanie do plików nagłówka
Bezpieczeństwo wątku w standardowej bibliotece C++
iostream, programowanie
Konwencje iostream