Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Do we required to call qDeleteAll if the QList is of QSharedPointer?
Forum Updated to NodeBB v4.3 + New Features

Do we required to call qDeleteAll if the QList is of QSharedPointer?

Scheduled Pinned Locked Moved Solved General and Desktop
2 Posts 2 Posters 543 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Hetal
    wrote on last edited by
    #1

    Hi There,

    We have qList having raw pointers, we are replacing our raw pointers with QSharedPointer.
    If we have QList<QSharedPointer<Foo>>, then do we required to call qDeleteAll on that QList?
    or it will be automatically taken care by Qt? As we are getting error if we try to call qDeleteAll on list of QSharedPointer.

    Please suggest.

    Thanks,
    Hetal

    raven-worxR 1 Reply Last reply
    0
    • H Hetal

      Hi There,

      We have qList having raw pointers, we are replacing our raw pointers with QSharedPointer.
      If we have QList<QSharedPointer<Foo>>, then do we required to call qDeleteAll on that QList?
      or it will be automatically taken care by Qt? As we are getting error if we try to call qDeleteAll on list of QSharedPointer.

      Please suggest.

      Thanks,
      Hetal

      raven-worxR Offline
      raven-worxR Offline
      raven-worx
      Moderators
      wrote on last edited by raven-worx
      #2

      @Hetal
      no you don't need to call qDeleteAll in that case, since the QSharedPointer takes care of it. If the QList is also created on the stack you don't need to delete it too.

      The question is, do you need the (little) overhead of QSharedPointer at all?!

      --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
      If you have a question please use the forum so others can benefit from the solution in the future

      1 Reply Last reply
      2

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved