用法
:const_cast<type_id> (expression)
該運算符用來修改類型的const或volatile屬性。除了const 或volatile修飾之外, type_id和expression的類型是一樣的。
一、常量指針被轉化成非常量的指針,並且仍然指向原來的對象;
二、常量引用被轉換成非常量的引用,並且仍然指向原來的對象;
三、const_cast一般用於修改底指針。如const char *p形式。
案例
volatile和const類似。舉如下一例:
上面代碼可運行,不會報錯,錯誤代碼已經注釋 。去掉下面代碼行的注釋號後會報錯,因為b1之不可修改。