Novo para C ++. Pergunta sobre ponteiros constantes

Eu estou tentando aprender C ++ através de alguns tutoriais da web. Eu não tenho um compilador disponível para mim, senão tentaria isso. Não tenho certeza do que significa um ponteiro const. Isso apenas significa que sempre aponta para o mesmo endereço de memória? Por que você iria querer fazer isso? O seguinte código seria legal?

...
int * const aPointer = new int;
... //do something with aPointer
delete aPointer;
... //do something else, including possibly more 'new' statements
aPointer = new int;
...

questionAnswers(10)

yourAnswerToTheQuestion