QT的QSharedDataPointer类的使用
生活随笔
收集整理的這篇文章主要介紹了
QT的QSharedDataPointer类的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
詳細說明
QSharedDataPointer類表示一個指向隱式共享對象的指針。
QSharedDataPointer 使編寫自己的隱式共享類變得容易。 QSharedDataPointer實現了線程安全的引用計數,確保將QSharedDataPointers添加到可重入的類中不會使它們成為不可重入的。
許多Qt類都使用隱式共享,以將指針的速度和內存效率與類的易用性相結合。有關更多信息,請參見共享類頁面。
假設您要隱式共享一個Employee類。程序是:
將Employee類定義為具有QSharedDataPointer 類型的單個數據成員。
定義派生自QSharedData的EmployeeData類,以包含通常應放入Employee類中的所有數據成員。
為了在實踐中證明這一點,我們回顧了隱式共享的Employee類的源代碼。在頭文件中,我們定義了兩個類Employee和EmployeeData。
總結
以上是生活随笔為你收集整理的QT的QSharedDataPointer类的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT的QSGSimpleMaterial
- 下一篇: 石膏板吊顶有许多针眼是什么虫