Inicialização C ++ [duplicada]

Possible Duplicate:
onstrução de classe com valores inicia

Enquanto eu estava vendo o exemplo de c ++ emhttp: //en.wikipedia.org/wiki/Delegation_patter Notei algo que não tinha visto antes:

C() : i(new A()) { }

Minha pergunta é: como essa linha de código é diferente de:

C() {
    i = new A();
}

O que: após construtor fazer? O que os suportes em torno denew A() Faz