Это старая версия документа!
Функцию слота можно определить прямо в коннекте:
connect(butJustButton, &QPushButton::clicked, [=](){QMessageBox::information(this, "Caption", "Hello");});
Наиболее эффективный и часто применяемый- Vector (Q/STD), последовательный, элементы располагаются по порядку, трудности вызывают вставка/удаление в середину. Применение reserve эффективно.
Внутренняя структура QVector немного более сложна чем у STD.
Далее QList (ничего общего с std::list), тоже последовательный, почти всегда, автоматом является перечнем ссылок- (void*), вставка/удаление в середину проходит эффективно. Оптимален не для всех типов.
// Вариант удаления каждого элемента списка while (!list.isEmpty()) delete list.takeFirst();