我一直在与QT合作,我注意到他们通过实现类的一些新功能(如private slots: public slots: signals:
等等)将OOP带到另一个级别......他们在做什么来声明这样的类的分类?它是编译器特有的还是仅仅是一种typedef
?我猜测它可以移植到主流操作系统,因为QT可以在多个系统上运行。我出于好奇而问,并创建自己的子类来帮助组织和创建更多的OOP程序。例如在C++中创建更多的OOP类
class Main
{
handles:
HANDLE hWin;
threads:
HANDLE hThread;
};
,然后清除继承会被简单地做
class Dialog : handles Main
{
};
这是一个设计模式,请参见[here](http://qt-project.org/doc/qt-4.8/signalsandslots.html)。 –