【发布时间】:2011-04-13 17:53:07
【问题描述】:
当您在 C++ 中创建一个位于堆栈上的新对象时,(我经常看到它的方式)您会这样做:
CDPlayer player;
当你在堆上创建一个对象时,你调用new:
CDPlayer* player = new CDPlayer();
但是当你这样做时:
CDPlayer player=CDPlayer();
它创建了一个基于堆栈的对象,但它和上面的例子有什么区别?
【问题讨论】:
标签: c++ object heap-memory stack-memory