//几种类型转换关键字
//static_cast数值类型之间,有一方是void*的指针类型转换
//const_cast用于临时去掉const,volatile限制
//reinterpret_cast任意两种指针类型之间,指针于数值类型之间
//dynamic_cast将父类地址转子类地址(多态使用)dynamic_cast<子类 *> (父类)
#include <iostream>
using namespace std;
int main(void)
{
int a=static_cast<int>(45.67);
cout<<"a="<<a<<endl;
const int k=a;
cout<<"a="<<k<<endl;
const_cast<int&>(k)=200;
cout<<"a="<<k<<endl;
}
c++几种类型转换关键字
最新推荐文章于 2021-07-11 08:56:30 发布