а я понимаю так, что то что выделено жирным - это просто для укорочения записи.. например:
есть класс:
*.h
class MyClass: public QObject
{
Q_OBJECT
public:
MyClass(int Param1, int Param2);
private:
int Par1;
int Par2;
};
и в реализации мы можем написать двумя путями:
1.
MyClass::MyClass(int Param1, int Param2)
{
Par1 = Param1;
Par2 = Param2;
}
2.
MyClass::MyClass(int Param1, int Param2)
: Par1(Param1), Par2(Param2)
{
}
Я так понимаю, что это одно и тоже... Но вот именно с параметром
parent я тоже не знаю...
Изменится ли что нибудь если не писать
: QWidget(parent) ?