我一直在使用 QT,我注意到他们通过为诸如private slots: public slots: signals:
etc 等类实现一些新功能将 OOP 提升到了另一个层次……他们在做什么来声明类的此类类别?它是特定于编译器的还是仅仅是一种typedef
?我猜它可以移植到主要操作系统,因为 QT 将在多个系统上运行。出于好奇,我要求创建自己的子类来帮助组织和创建更多的 OOP 程序。例如
class Main
{
handles:
HANDLE hWin;
threads:
HANDLE hThread;
};
然后简单地做干净的继承就很容易了
class Dialog : handles Main
{
};