time_get::do_get_monthname
Uma função de membro virtual protegido que é chamada para analisar uma cadeia de caracteres como o nome do mês.
virtual iter_type do_get_monthname(
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
Não usado._State
Um parâmetro de saída que define 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 mês deve ser armazenada.
Valor de retorno
Um iterador de entrada que trata o primeiro elemento além do campo de entrada.
Comentários
Tenta protegidas virtuais da função de membro para combinar os elementos seqüenciais que começam primeiro na seqüência [_First, _Last) até que reconhecer um campo completo, não vazio de entrada do mês.Se com êxito, ele converte este campo em seu valor equivalente como o componente tm::tm_mon, e armazena o resultado em _Pt->tm_mon.Retorna um iterador que designa o primeiro elemento além do campo de entrada do mês.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 mês.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 mês é uma seqüência que corresponde ao mais longo de um conjunto de seqüências específicas, como, é janeiro, fevereiro, fevereiro, e assim por diante.o valor convertido é o número de meses desde janeiro.
Exemplo
Consulte o exemplo para get_monthname, que chama do_get_monthname.
Requisitos
Cabeçalho: <locale>
namespace: STD