您的位置:首页 > 编程语言 > C语言/C++

C++强制类型转换方法

2015-07-08 21:43 330 查看
1.沿用C风格 
double a=1.1;
int b=(int)a;
2.double a=1.1;
int b=int(a);
3.static_cast <类型说明符> (表达式)//用于一般形式的类型转换
double a=1.1;
int b=static_cast <int> (a);
4.reinterpret_cast <类型说明符> (表达式)
//用于非标准的指针数据类型转换,如将void *转换为 char *.
5.const_cast <类型说明符> (表达式)
//将const 表达式转换为非常量类型,常用于将限制const成员函数的const定义解除。
6.dynamic_cast <类型说明符> (表达式)
//用于进行对象指针的类型转换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++