Convertendo string c ++ em int
Eu tenho os seguintes dados em uma string c ++
John Doe 01.01.1970
Eu preciso extrair a data e hora em variáveis int. Eu tentei assim:
int last_space = text_string.find_last_of(' ');
int day = int(text_string.substr(last_space + 1, 2));
Mas eu tenhoinvalid cast from type ‘std::basic_string’ to type ‘int’
. Quando extraio a parte "John Doe" em outra variável de string, tudo funciona bem. O que há de errado?
Eu estou tentando compilá-lo com g ++ -Wall -Werror.