用于基本类型之间的转换,但是不能用于基本类型指针的转换
用于有继承关系类对象之间的转换和类指针之间的转换
int main()
{
int i=0x12345;
char c='c';
int* pi=&i;
char* pc=&c;
c=static_cast<char>(i);
pc=static_cast<char*>(pi);// 报错
}
转载于:https://blog.51cto.com/2853725/1391184
用于基本类型之间的转换,但是不能用于基本类型指针的转换
用于有继承关系类对象之间的转换和类指针之间的转换
int main()
{
int i=0x12345;
char c='c';
int* pi=&i;
char* pc=&c;
c=static_cast<char>(i);
pc=static_cast<char*>(pi);// 报错
}
转载于:https://blog.51cto.com/2853725/1391184