Top.Mail.Ru
Перемешать значения...
 
Уведомления
Очистить все

Перемешать значения в QVector.

 Robs
(@robs)
New member

Не могу найти в классе QVector метода, чтобы перемешать значения внутри вектора. Есть какой-то способ? (должен же быть)


Цитата
Создатель темы Размещено : 20.11.2025 18:08
Aveal
(@aveal)
Top level Admin

Насколько я помню в QVector не предусмотрели метода. Поэтому как вариант:

#include <algorithm>
#include <random>

Псевдо-мини пример:

QVector<int> testVector;

// Fill vector with data

std::random_device rd;
std::mt19937 gen(rd());
std::shuffle(testVector.begin(), testVector.end(), gen);

ОтветитьЦитата
Размещено : 21.11.2025 13:24
Поделиться:
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.