const_cast是C++中的一個類型轉換操作符,用于將const限定的對象轉換為非const類型。其語法如下:
const_cast<new_type>(expression)
其中,new_type表示欲轉換的目標類型,expression表示被轉換的對象。
const_cast通常用于去除const屬性,使得原本不能修改的對象可以進行修改操作。但需要注意的是,盡管const_cast可以去除const屬性,但在運行時并不會真正改變原對象的屬性,因此使用const_cast需要謹慎,避免對原對象進行非法操作。