C++中对象实例化时有如下两种方法:1、类名 对象名(参数)2、类名 对象名=new 类名(参数);两者的区别? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 实例化 c++ 对象 类名 参数 搜索资料 3个回答 #热议# 不吃早饭真的会得胆结石吗? GiraKoo 推荐于2018-04-11 · 还没有任何签名哦 GiraKoo 采纳数:3949 获赞数:11110 向TA提问 私信TA 关注 展开全部 前一种是在栈区申请。后一种是在堆区申请。(后一种应该是 类名* 对象名=new 类名(参数))例如在函数fun中的两个对象fun(){ BASE a; BASE* b = new BASE();}当函数fun执行结束后,a会自动调用BASE的析构函数,结束自己的生命而b指向的对象不会结束自己的生命。你必须手动调用delete b如果你使用new申请,要记住写delete否则会造成内存泄漏(虽然小程序可能不在乎这点泄漏)。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 xoalyg 2012-05-24 · TA获得超过4178个赞 知道大有可为答主 回答量:2356 采纳率:100% 帮助的人:2376万 我也去答题访问个人页 关注 展开全部 1、类名 对象名(参数); 定义了一个对象(静态内存中)2、类名 *对象名 = new 类名(参数); 在动态内存中申请一块空间,并在这块空间中填写必要的参数,然后将该对象的地址返回给对象名的指针。要记住的是,你申请的空间需要显式释放。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2012-05-25 展开全部 一个是在stack,一个是在heap 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-11-27 Java中,进行类的实例化时,为什么对象所属的类名称可以与new出来的构造方法名不同,对象名、与其 24 更多类似问题 > 为你推荐: