类型转换
const_cast
只可以用来添加或删除const特性,用来执行其他类型转换操作都将出错
例:
const char *pc_str;
char *pc=string_copy(const_cast<char*>(pc_str));
static_cast
编译器隐式执行的类型转换可用static_cast来执行.
例:
double db=8.44;
int i=static_cast<int>(db);
类型转换
const_cast
只可以用来添加或删除const特性,用来执行其他类型转换操作都将出错
例:
const char *pc_str;
char *pc=string_copy(const_cast<char*>(pc_str));
static_cast
编译器隐式执行的类型转换可用static_cast来执行.
例:
double db=8.44;
int i=static_cast<int>(db);