static_cast<double>(iIntNum); //用于完成C语言良性循环转换中的大部分功能
const_cast<double>(DOUBLENUM); //一般用于去掉const类型中的const限制
dynamic_cast<SpecialWidget *>(pw);//被用于安全地沿着类的继承关系向下进行类型转换
typedef void (* FuncPtr)(); //reinterpret_cast进行转换执行期定义的类型
FuncPtr funcPtrArray[10]; // 最普通的用途是用在函数指针类型之间进行转换
int doSomething();
funcPtrArray[0] = reinterpret_cast<FuncPtr>(&doSomething);