C++问题:Point A = new Point A(1);和Point A(1);有什么本质区别?对程序有什么影响Point为一个类

 我来答
mzf9527
2011-12-21 · TA获得超过115个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:223万
展开全部
Point A = new Point A(1);是不是应该写成Point *A = new Point A(1);很简单,都是创建一个类的实例,但是用的方法不一样。简单的区别就是,如果是动态分配内存的方式,就像上面这样的,需要自己动手释放。
duck_lwz
2011-12-22 · TA获得超过512个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:333万
展开全部
Point A(1)是在编译之前就在内存中分配了内存的;
而Point* A = new Point A(1)则是在程序执行到此句时才动态分配的内存。

动态分配的内存需要人为释放内存:delete A;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式