在c中使用冒号后面的类名

前端之家收集整理的这篇文章主要介绍了在c中使用冒号后面的类名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是从黑莓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的成员在ApplicationUI中也是公开的.
原文链接:https://www.f2er.com/c/112892.html

猜你在找的C&C++相关文章