以下是引用myajax95在2006-8-18 11:37:44的发言:
函数指针和函数类型其实是相关的。
class A {public: virtual void a(){}};
class B {public: virtual void b(){}};
class C : public A, public B{};
int main()
{
C c, *pc = &c;
B *pb = pc; //这里只是浅拷贝,只是pb==pc;并不表示&pb==&pc;
return 0;
}
debug一下会发现,pb的地址并不是pc的地址。
函数指针和函数类型其实是相关的。
class A {public: virtual void a(){}};
class B {public: virtual void b(){}};
class C : public A, public B{};
int main()
{
C c, *pc = &c;
B *pb = pc; //这里只是浅拷贝,只是pb==pc;并不表示&pb==&pc;
return 0;
}
debug一下会发现,pb的地址并不是pc的地址。
" target="_blank">[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!