Originally Posted by AverageSoftware Ah, but const_cast has another use. It can also be used to add or remove the volatile qualifier. True, but again, I'm not sure why you'd ever need to, if code is properly designed.