如图,c++程序代码。问:ptr[0]=B();此句为什么会调用构造函数一次和析构函数一次? 我来答 2个回答 #热议# 生活中有哪些实用的心理学知识? axylp 2019-07-11 · TA获得超过507个赞 知道小有建树答主 回答量:956 采纳率:63% 帮助的人:98.7万 我也去答题访问个人页 关注 展开全部 B是一个类,在调用B()的时候。会在栈内存中产生一个B类型对象,此时构造函数被调用,main函数结束后,刚刚产生的B类型对象被释放,此时析构函数被调用。 追问 不是main结束,而是在赋值结束后就调用了析构函数 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 heptnaol 2019-07-11 · TA获得超过7263个赞 知道大有可为答主 回答量:7120 采纳率:78% 帮助的人:1844万 我也去答题访问个人页 关注 展开全部 析构那个B()创建的临时对象.注意这个对象在赋值完成后会立即析构,它存在的期间只是赋值那一刻。 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-09-17 C++题,关于构造函数和析构函数的。求解下面图片这题输出结果怎么得出来的。求详细的调用步骤及次数 2019-06-01 C++求解,请写出详细过程,谢谢 2016-01-08 C++,求详细的解答过程 更多类似问题 > 为你推荐: