Подтвердить что ты не робот

Как отбросить изменчивость?

Как отбросить изменчивость? Какой листинг стиля С++ следует использовать?

4b9b3361

Ответ 1

Используйте const_cast.

Например,

volatile sample *pvs = new sample();
sample *ps = const_cast<sample*>(pvs); //casting away the volatile-ness

То есть, const_cast используется для отбрасывания как константы, так и изменчивости. К сожалению, это имя не содержит термин "изменчивый". Возможно, это связано с тем, что ключевое слово const используется чаще, чем ключевое слово volatile.