Я читал Signals & Slots | Qt Core 5.4 и у них был следующий код.Пользовательские модификаторы видимости в C++
#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);
signals:
void valueChanged(int newValue);
private:
int m_value;
};
Я видел private
, public
и protected
раньше, но никогда ничего подобного.
Что происходит с целыми
public slots:
иsignals:
видимости модификаторов (это то, что они называются)?Что они означают и где в стандарте они говорят об этом?
Когда можно/следует использовать их в своем собственном коде?
Обратите внимание, что синтаксический ярлык пропускает их - они не являются стандартными C++; следовательно, не в стандарте, а не в качестве ключевых слов. – OJFord