标签:style blog http color 使用 os
1 if(Extend *ptr = dynamic_cast<Extend *ptr>(ptrBase) 2 { 3 // 如果prtBase确实指向Extend,则执行这里 4 } 5 else 6 { 7 // 如果prtBase并非指向Extend,则执行这里 8 // 注意:ptr对于这里是不可用的,提高安全性 9 } 10 11 void fun(const Base &b) 12 { 13 try 14 { 15 const Derived &d = dynamic_cast<Derived &>(b); 16 } 17 catch(bad_cast) 18 { 19 // 处理引用转换失败情况 20 } 21 }
1 const char *pc_str; 2 char *pc = string_copy(const_cast<char *>(pc_str));
1 double d = 97.0; 2 char ch = static_cast<char>(d);
1 int *ip; 2 char *pc = reinterpret_cast<char *>(ip);
标签:style blog http color 使用 os
原文地址:http://www.cnblogs.com/TaoyzDream/p/3699755.html