|
目录
一、静态转换(static_cast)
- 用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。
- 进行上行转换(子转父)是安全的;
- 进行下行转换(父转子)是不安全的。
- 用于基本数据类型之间的转换,如把int转换成char,把char转换成int。
语法: static_cast<目标数据类型>(原变量/对象)
//内置数据类型
void test01()
{
char a = 'a';
double d = static_cast<double>(a);
cout << d << endl;
}