書かれているように ここ これまでのQtには8つの特定のスマートポインタクラスがあります。必要なのはそれだけのようです。ただし、これらのスマートポインターのいずれかを使用するには、クラスをQObjectから派生させる必要がありますが、これは必ずしも便利ではありません。 Qtには、任意のクラスで機能するスマートポインターの他の実装がありますか?
多くのQtクラスはQObjectから派生しており、組み込みのスマートポインタークラスの一部はQObject(またはQSharedData)に関連していますが、 QSharedPointer および QScopedPointer テンプレートはポインターを許可しているように見えます何にでも。
それを超えて、いくつかの スマートポインタテンプレート が ブースト にあります: