C ++ инициализация [дубликат]

Возможный дубликат:
Классовая конструкция с начальными значениями

Пока я смотрел на пример с ++ вhttp://en.wikipedia.org/wiki/Delegation_pattern Я заметил то, чего раньше не видел:

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

Мой вопрос: чем эта строка кода отличается от:

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

Что значит: после конструктора сделать? Что делает скобки вокругnew A() делать?

Ответы на вопрос(1)

Ваш ответ на вопрос