C++拾遗--name_cast 显式类型转换
前言
C++中提供了四种显式的类型转换方法:static_cast,const_cast,reinterpret_cast,dynamic_cast.下面分别看下它们的使用场景。
显式类型转换
1.staitc_cast
这是最常用的,一般都能使用,除了不能转换掉底层const属性。
#include <iostream>
using namespace std;
int main()
{
cout << "static_cast转换演示" << endl;
int i = 12, j = 5;
//对普通类型进行转换
double res = static_cast<double>(i) / j;
cout << "res = "<< res << endl;
float f = 2.3;
void *pf = &f;
//把void*转换为指定类型的指针
flo