确实,理解上肯定出了问题
但是你这样解释也有问题:
1、空类型指针的转型怎么办?
A *p = reinterpret_cast<A *>(p);
需要重载 cast 吗?
2、对象指针是否一定是空类型指针?
比如类成员指针就不可能是空类型指针,它俩大小不一样。
总之,不知道哪里钻了牛角尖
【 在 here080 (hero080) 的大作中提到: 】
: 你的理解是歪的。
: 指针赋值跟对象本身无关。
: 可以看成void* p = malloc_for_A();
: ...................
--
FROM 115.239.231.*