这是从blackberry 10 helloworld程序中提取的头文件。

#ifndef ApplicationUI_HPP_
#define ApplicationUI_HPP_

#include <QObject>

namespace bb
{
    namespace cascades
    {
        class Application;
        class LocaleHandler;
    }
}

class QTranslator;

/*!
 * @brief Application object
 *
 *
 */

class ApplicationUI : public QObject
{
    Q_OBJECT
public:
    ApplicationUI(bb::cascades::Application *app);
    virtual ~ApplicationUI() { }
private slots:
    void onSystemLanguageChanged();
private:
    QTranslator* m_pTranslator;
    bb::cascades::LocaleHandler* m_pLocaleHandler;
};

#endif /* ApplicationUI_HPP_ */

在类名声明之后,我对冒号运算符感到困惑。
class ApplicationUI : public QObject

这是什么意思?

最佳答案

这意味着ApplicationUI继承了QObject类的所有方法和成员变量。 public的使用意味着QObject中的公共(public)方法和成员也都是公共(public)的。

10-01 20:10