Можно создать дубликат:
What does a colon following a C++ constructor name do?Что это за синтаксис?
Я нахожу этот синтаксис странным в C++
TagDetails::TagDetails(QWidget *parent) :
QDialog(parent),
ui(new Ui::TagDetails)
Это заявление конструктора в C++ ... Что делает вещь после того, как двоеточие, т. е. что означает ui (новый Ui :: TagDetails)? Для чего нужна двоеточие?
Обратите внимание, что вы должны использовать список инициализации члена для инициализации всех атрибутов и базовых классов. –
@Let_Me_Be: Да, сэр! =) – vitaut
Только один вопрос. В каком справочнике вы нашли это? – chai