¿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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta