Переменные стека C ++ и переменные кучи

Когда вы создаете новый объект в C ++, который живет в стеке (как я обычно видел), вы делаете следующее :

CDPlayer player;

Когда вы создаете объект в куче, вы вызываете new :

CDPlayer* player = new CDPlayer();

Но когда вы делаете это:

CDPlayer player=CDPlayer();

он создает объект на основе стека, но в чем разница между этим и верхним примером?

9
задан Tony The Lion 17 September 2010 в 13:45
поделиться