Lorsque vous créez un nouvel objet en C++ qui vit sur la pile, (comme je l'ai souvent vu) vous faites ceci:C++ empiler les variables et les variables tas
CDPlayer player;
Lorsque vous créez un objet le tas que vous appelez new
:
CDPlayer* player = new CDPlayer();
Mais quand vous faites ceci:
CDPlayer player=CDPlayer();
il crée un objet basée sur la pile, b ut quelle est la différence entre cela et l'exemple le plus haut?
duplication possible de [Les parenthèses après le nom du type font-elles une différence avec new?] (Http://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make- a-difference-with-new) – fredoverflow