AFAIK qDeleteAll works with non-qt containers as well:

Qt Code:
  1. template <typename ForwardIterator>
  2. Q_OUTOFLINE_TEMPLATE void qDeleteAll(ForwardIterator begin, ForwardIterator end)
  3. {
  4. while (begin != end) {
  5. delete *begin;
  6. ++begin;
  7. }
  8. }
To copy to clipboard, switch view to plain text mode