关于new 与 delete 的问题

LuoTing LuoTing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题比较初级,但我却没有从书上找到答案。

//Class A;

A a = new A; // 这里,a是什么?不是指针,不是引用,是什么?
A *a = new A;
以上有什么区别?
new 操作应该返回的是 void* ,这意味着必须是指针,那么,为什么还可以存在 A a = new A; ?

两者都需要 delete a 吧?如果需要,两者的delete a的动作的背后是相同的吗(释放掉a 指向的对象占用的内存)?

谢谢
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
LuoTing
C语言 70,039 成员 243,237 内容