Palavra-chave não assinada em C ++

A palavra-chave não assinada é padronizada para um tipo de dados específico em C ++? Estou tentando escrever uma função para uma classe para o protótipo:

unsigned Rotate(unsigned object, int count)

Mas eu realmente não entendo o queunsigned significa. Não deveria ser comounsigned int ou alguma coisa?

questionAnswers(5)

yourAnswerToTheQuestion