Как получить случайное значение из QSet без предупреждения «Выделение ненужного временного контейнера»?
Этот код здесь:
CardSet &cs = p->game().cardSet();
QRandomGenerator rg;
int index = rg.bounded( 0, cs.size() - 1 );
QString s = cs.values().at(index); // warning here
Производит
warning: allocating an unneeded temporary container [-Wclazy-container-anti-pattern]
Документация здесь относительно ошибки:
https://github.com/KDE/clazy/blob/1.10/docs/checks/README-container-anti-pattern.md
Мне просто нужно случайное значение из набора. Я не могу понять, как это сделать, не получив большего снижения производительности.