Monthly Archives: August 2021

C++程序设计语言之几种通用的强制转换运算符

C++程序设计语言之强制转换运算符是一种特殊的运算符,它把一种数据类型转换为另一种数据类型。强制转换运算符是一元运算符,它的优先级与其他一元运算符相同。大多数的C++编译器都支持大部分通用的强制转换运算符:

(type)expression: type是转换后的数据类型。

const_cast(expr): const_cast运算符用于修改类型的const/volatile属性。除了const或volatile属性之外,目标类型必须与源类型相同。这种类型的转换主要是用来操作所传对象的const属性,可以加上const属性,也可以去掉const属性。
Continue reading