Знаю, что в рекоммендациях троллей отдельно подчеркивается, что не стоит наследоваться от системных типов. Но хочется свести менеджмент памяти к минимуму: хочется вместоКодCQList list_of_classes;...qDeleteAll(list_of_cl asses);чтобы элементы списка удалялись автоматически по выходу за scope. Здесь два варианта: либо умные указатели, либо наследование от QList с реализацией деструктора, удаляющего все указатели. Насколько распространен и правилен второй вариант? Спасибо.p.s. Да, я знаю, что у QList невиртуальный деструктор.
|