Rozumiem, jak go używać, ale przeszkadza mi jego składnia. Co robi "prywatne automaty:"?
Nigdy wcześniej nie widziałem czegoś pomiędzy prywatnym słowem kluczowym a: w definicji klasy. Czy dzieje się tutaj jakaś fantazyjna magia C ++?
A tutaj przykład:
#include <QObject>
class Counter : public QObject
{
Q_OBJECT
public:
Counter() { m_value = 0; }
int value() const { return m_value; }
public slots:
void setValue(int value);
...