Когда вы создаете новый объект в C ++, который живет в стеке (как я обычно видел), вы делаете следующее :
CDPlayer player;
Когда вы создаете объект в куче, вы вызываете new
:
CDPlayer* player = new CDPlayer();
Но когда вы делаете это:
CDPlayer player=CDPlayer();
он создает объект на основе стека, но в чем разница между этим и верхним примером?