Udostępnij za pośrednictwem


time_get::do_get_time

A chronione członka wirtualnego funkcja jest wywoływana przeanalizować ciągu jako daty produkowane przez X specyfikatorem strftime.

virtual iter_type do_get_time( 
   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
    Nieużywane.

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

  • _Pt
    Wskaźnik gdzie ma być przechowywany informacje o dacie.

Wartość zwracana

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

Uwagi

Funkcja wirtualnego chroniony członek jest dopasowywany do kolejnych elementów, zaczynając od pierwszego w kolejności [_First, _Last) dopóki nie rozpoznał kompletny, niepuste czas wprowadzania pole.Jeśli pomyślnie, konwertuje to pole w przeliczeniu jako składniki tm::tm_hour, tm::tm_min, i tm::tm_seci przechowuje wyniki w _Pt->tm_hour, _Pt->tm_mini _Pt->tm_sec, odpowiednio.Zwraca iterację wyznaczające pierwszy element poza pole wprowadzania czasu.W przeciwnym wypadku funkcja ustawia ios_base::failbit w _Państwo.Zwraca iterację wyznaczające pierwszy element poza dowolnym prefiksem pole wejściowe prawidłową godzinę.W obu przypadkach, jeśli wartość zwracana jest równa _Last, zestawy funkcji ios_base::eofbit w _Państwo.

W tej implementacji pole wprowadzania czasu ma postać: mm: ss, gdzie:

  • HH to sekwencja cyfr dziesiętnych, którego odpowiadającą jej wartość liczbową musi należeć do zakresu [0, 24), podając godziny dnia.

  • MM to sekwencja cyfr dziesiętnych, którego odpowiadającą jej wartość liczbową musi należeć do zakresu [0, 60), dając minut po pełnej godzinie.

  • SS to sekwencja cyfr dziesiętnych, którego odpowiadającą jej wartość liczbową musi należeć do zakresu [0, 60), dając sekund w przeszłości minuty.

Dwukropki literału musi odpowiadać odpowiadające im elementy w sekwencji wejściowych.

Przykład

Zobacz przykład dla get_time, który wzywa do_get_time.

Wymagania

Nagłówek:<ustawień regionalnych>

Przestrzeń nazw: std

Zobacz też

Informacje

time_get — Klasa