Quando si crea un nuovo oggetto in C++ che vive in pila, (il modo in cui ho per lo più visto) si esegue questa operazione:C++ sovrapporre le variabili e le variabili mucchio
CDPlayer player;
Quando si crea un oggetto su mucchio si chiama new
:
CDPlayer* player = new CDPlayer();
Ma quando si esegue questa operazione:
CDPlayer player=CDPlayer();
crea uno stack basato oggetto, b ut qual è la differenza tra questo e l'esempio in alto?
possibile duplicato di [Le parentesi dopo il nome del tipo fanno la differenza con il nuovo?] (Http://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make- a-difference-with-new) – fredoverflow