d-pointer

    1熱度

    2回答

    我想了解整個d指針的工作方式。我得到了大部分零件,但我目前面臨一個問題: 像這裏的人Dpointer inheritance我想繼承一個類使用d指針(事實上它是QProcess)。 由於訪問d指針的函數是私有的,我不能用簡單的繼承訪問它。我的想法是再次使用Q_DECLARE_PRIVATE宏來獲取函數並訪問它。這可以工作嗎?在我嘗試之前,我需要一些提示,因爲我不知道這是否可以工作。 (我需要這避免

    0熱度

    1回答

    什麼是使用QExplicitlySharedPointer和繼承類的最佳方式。我希望當BaseClass自己退出時讓我的d指針爲QExplicitlySharedPointer<BaseClassPrivate>,並且當我在這個基類的頂部有一個派生類時,我希望d是QExplicitlySharedPointer<DerivedClassPrivate>。 我試着從BaseClassPrivate繼