Constructor struct c++

struct n {
18 T l;//a este tipo T ni caso jeje
19 n* sig;
20 n(const T& e, n* p = 0): elto(e), sig(p) {}//aqui esta la duda
21 };

Alguien me puede explicar que significa el p=0 en el constructor??que me estoy liando tela con el c++ [enfado1]
Un valor por defecto?
Si no le pasas segundo parámetro vale 0.
p es un puntero, se inicializa a 0 (o lo que es lo mismo, a null)
2 respuestas