Udostępnij za pośrednictwem


time_get::do_get_year

Funkcja chroniony członek wirtualnego, która nazywa się do analizuje ciąg z nazwą danego roku.

virtual iter_type do_get_year( 
   iter_type _First,  
   iter_type _Last, 
   ios_base& _Iosbase,  
   ios_base::iostate& _State,  
   tm* _Pt 
) const;

Parametry

  • _First
    Wejściowe sterująca adresowania początku sekwencji do konwersji.

  • _Last
    Wejściowe sterująca adresowania końca sekwencji do konwersji.

  • _Iosbase
    Format bandery która, gdy zestaw wskazuje, że symbol waluty jest opcjonalny; w przeciwnym razie jest wymagane.

  • _State
    Ustawia elementy odpowiednie maski bitowej podaje strumienia według tego, czy udało się operacji.

  • _Pt
    Wskaźnik tam, gdzie jest rok informacje mają być przechowywane.

Wartość zwracana

Wejściowy sterująca adresowania pierwszy element poza pole wejściowe.

Uwagi

Funkcja wirtualnego chroniony członek próbuje dopasować kolejne elementy, zaczynając od _First w sekwencji [_First, _Last) dopóki nie rozpoznał kompletny, niepuste roku dane wejściowe pole.Jeśli pomyślnie, konwertuje to pole w przeliczeniu co składnik tm::tm_yeari zapisuje wynik w _Pt->tm_year.Zwraca iterację wyznaczające pierwszy element poza pole wejściowe roku.W przeciwnym wypadku funkcja ustawia ios_base::failbit w _Państwo.Zwraca iterację wyznaczające pierwszy element poza dowolnym prefiksem prawidłowy rok pole wejściowe.W obu przypadkach, jeśli wartość zwracana jest równa _Last, zestawy funkcji ios_base::eofbit w _Państwo.

Pole wejściowe roku jest sekwencja cyfr dziesiętnych, którego odpowiadającą jej wartość liczbową musi należeć do zakresu [1900, 2036).Wartość przechowywana jest to wartość minus 1900.W tej implementacji wartości w zakresie [69, 136) reprezentuje zakres lat [1969, 2036).Wartości w zakresie [0, 69) są również dopuszczalne, ale mogą reprezentować zakresu lat [1900, 1969) lub [2000, 2069), w zależności od środowiska określonych tłumaczenie.

Przykład

Zobacz przykład dla get_year, który wzywa do_get_year.

Wymagania

Nagłówek:<ustawień regionalnych>

Przestrzeń nazw: std

Zobacz też

Informacje

time_get — Klasa