用命名的强制类型转换改写成下列旧式的转换语句。
int i; double d; const string *ps; char *pc; void *pv;
(a)pv=(void *)ps; (b)i= int(* pc);
(c)pv= &d; (d)pc= (char *) pv;
利用static_cast执行强制类型转换,对于底层const则使用const_cast。
(a)pv=static_cast<void *> (const_cast<string *> (ps));
(b)i=static_cast<int>(*pc);
(c)pv=static_cast<void *>(&d);
(d)pc=static_cast<char *>(pv);