说了,这个赋值跟对象类型本身无关。
你就考虑int a = b;
这个你想重载吗?
【 在 easior (潜行) 的大作中提到: 】
: 标 题: Re: 对象指针赋值时,到底用了哪种赋值操作符?
: 发信站: 水木社区 (Thu Jun 10 06:46:59 2021), 站内
:
: 确实,理解上肯定出了问题
: 但是你这样解释也有问题:
: 1、空类型指针的转型怎么办?
: A *p = reinterpret_cast<A *>(p);
: 需要重载 cast 吗?
: 2、对象指针是否一定是空类型指针?
: 比如类成员指针就不可能是空类型指针,它俩大小不一样。
:
: 总之,不知道哪里钻了牛角尖
:
: 【 在 here080 (hero080) 的大作中提到: 】
: : 你的理解是歪的。
: : 指针赋值跟对象本身无关。
: : 可以看成void* p = malloc_for_A();
: : ...................
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 115.239.231.*]
--
FROM 76.126.252.*