我一直在與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)。 –