Полезен ли const_cast ?

Недавно я нашел фрагмент кода C ++, который эффективно выполняет следующие функции:

char* pointer = ...;
const char* constPointer = const_cast<const char*>( pointer );

Очевидно, автор думал, что const_cast означает «добавить const», но на самом деле const также можно добавить неявно:

const char* constPointer = pointer;

Есть ли случай, когда мне действительно нужно было бы const_cast в указатель на const ( const_cast < const Type *> как в примере выше)?

11
задан sharptooth 16 March 2011 в 10:54
поделиться