摘要:
在C++中,指针的类型转换是经常发生的事情,比如将派生类指针转换为基类指针,将基类指针转换为派生类指针。指针的本质其实就是一个整数,用以记录进程虚拟内存空间中的地址编号,而指针的类型决定了编译器对其指向的内存空间的解释方式。基于上面的理解,我们似乎可以得出一个结论,C++中对指针进行类型转换,不会改变指针的值,只会改变指针的类型(即改变编译器对该指针指向内存的解释方式),但是这个结论在C++多重继承下是 不成立的。看下面一段代码: 1 #include <iostream> 2 using namespace std; 3 4 class CBaseA 5 { 6 public: 阅读全文
posted @ 2012-10-08 16:15
DoubleLi
阅读(525)
评论(1)
推荐(2)