关闭

C++强制类型转换方法

标签: C++
452人阅读 评论(0) 收藏 举报
分类:
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 <类型说明符> (表达式)
//用于进行对象指针的类型转换。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:103199次
    • 积分:1975
    • 等级:
    • 排名:千里之外
    • 原创:83篇
    • 转载:68篇
    • 译文:6篇
    • 评论:13条
    最新评论