你的理解是歪的。
指针赋值跟对象本身无关。
可以看成void* p = malloc_for_A();
【 在 easior (潜行) 的大作中提到: 】
: 标 题: 对象指针赋值时,到底用了哪种赋值操作符?
: 发信站: 水木社区 (Wed Jun 9 22:45:20 2021), 站内
:
: 忽然有点想不通了,只有类与枚举型可以重载操作符,
: 对象指针到底怎么赋值的呢?例如
: class A { A(){} };
:
: A *p = new A;
: 这里赋值操作符的原型应该是
: A *operator=(A *, const A *const);
: 但不能重载!!
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 115.239.231.*]
--
FROM 76.126.252.*