QExplicitlySharedPointer
継承されたクラスを使用する最良の方法は何ですか。BaseClass が独自に終了するときに my d ポインターQExplicitlySharedPointer<BaseClassPrivate>
を持ち、この基本クラスの上に Derived クラスがあるときに d を a にしたいと思いますQExplicitlySharedPointer<DerivedClassPrivate>
。
DerivedClassPrivate を BaseClassPrivate から継承させようとした後、d ポインターを保護し、派生クラスで d ポインターを再定義しようとしましたが、定義されているクラスに対してローカルな d ポインターのコピーが 2 つあるようです。で...これは私が望むものではありません。