time_get::do_get_year
Uma função de membro virtual protegido que é chamada analisa uma cadeia de caracteres como o nome do ano.
virtual iter_type do_get_year(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm* _Pt
) const;
Parâmetros
_First
Iterador de entrada que trata o início da seqüência a ser convertido._Last
Iterador de entrada que trata o final da seqüência a ser convertido._Iosbase
Um sinalizador de formato que quando o conjunto indicar que o símbolo de moeda é opcional; caso contrário, exige-se._State
Defina os elementos apropriadas de máscara de bits para o estado de fluxo de acordo com o que. operações geradas_Pt
Um ponteiro para onde as informações do ano deve ser armazenada.
Valor de retorno
Um iterador de entrada que trata o primeiro elemento além do campo de entrada.
Comentários
A função de membro protegida virtual tenta corresponder aos elementos seqüenciais que começam em _First na seqüência [_First, _Last) até que reconhece um campo completo, não vazio de entrada do ano.Se com êxito, ele converte este campo em seu valor equivalente como o componente tm::tm_year, e armazena o resultado no _Pt->tm_year.Retorna um iterador que designa o primeiro elemento além do campo de entrada do ano.Caso contrário, a função define ios_base::failbit em _State.Retorna um iterador que designa o primeiro elemento além de qualquer prefixo de um campo válido de entrada do ano.Em ambos os casos, se o valor de retorno é igual a _Last, a função define ios_base::eofbit em _State.
O campo de entrada do ano é uma seqüência de dígitos decimais cujo valor numérico correspondente deve estar no intervalo 1900, [ 2036).O valor é armazenado este valor menor que 1900.Em essa implementação, valores no intervalo 69, [ 136) representa o intervalo de 1969 anos, [ 2036).Valores no intervalo 0, [ 69) também seja permitido, mas pode representar ou o intervalo de 1900 anos, [ 1969) ou [, 2000 2069)segundo, o ambiente específico de conversão.
Exemplo
Consulte o exemplo para get_year, que chama do_get_year.
Requisitos
Cabeçalho: <locale>
namespace: STD