¿Qué significa 'valor inicializando' algo? [duplicar
Posible duplicado:
¿Qué significan las siguientes frases en C ++: inicialización de cero, predeterminada y de valor?
Si tengo una clase, por ejemplo:
class Info
{
int x;
int y;
};
que solía crear un objeto,
Info *p = new Info();
¿Los corchetes al lado de Información significan que soy un valor inicializándolo? ¿En qué se diferencia de esto,Info *p = new Info;
?
Sé que hay unapregunt, que diferencian los diferentes significados en el lenguaje C ++ nuevo y antiguo, pero quiero saber la diferencia semántica entre la inicialización predeterminada y el valor, p. ¿La inicialización del valor significa inicializar algo a cero?