Como verificar se um número ultrapassa um 'int' [duplicado]

Duplicata Possível:
Melhor maneira de detectar estouro de inteiro em C / C ++

Fiz esta pergunta em uma entrevista: "Converta uma representação de string de um número em um inteiro". Mas se o número exceder o valor máximo que pode ser armazenado em um inteiro de 32 bits, ele deve gerar um erro. Minha pergunta é como podemos verificar se um número ultrapassa um int não assinado de 32 bits?

questionAnswers(3)

yourAnswerToTheQuestion