转换
lvjing_CSDN
这个作者很懒,什么都没留下…
展开
-
C++中多级指针的转换
多级指针的转换: 有如下的定义两个多级指针: cv(1,n)Type*cv(1,n-1)*cv(1,n-2)....*cv(1,0) T1; cv(2,n)Type*cv(2,n-1)*cv(2,n-2)....*cv(2,0) T2; 其中cv表示 const, volatile, const volatile, 或者没有限定. cv(1,n)表示T1的第n级限定,其他依次类推原创 2012-11-11 14:18:08 · 661 阅读 · 0 评论 -
C++ 体现dynamic_cast和static_cast差别的两个例子
1、dynamic_cast在转换时会进行类型检查,static_cast则仅仅是根据类型之间的关系在编译时确定不同类型的偏移量。 如下的例子可简单说明其差异 class Base; class Derived; void DynamicCast(Base *ptrBase); void StaticCast(Base *ptrBase); class Base { public:原创 2015-04-06 23:06:48 · 685 阅读 · 0 评论