Соответствует ли последовательность вывода std::sample()
порядку последовательности ввода?
Например,
const std::vector<int> input{2, 4, 6, 8, 1, 3, 5, 7};
std::vector<int> output;
std::sample(input.begin(), input.end(), std::back_inserter(output), 3, any_urbg);
Гарантируется ли, что output
никогда не будет возможным[1, 2, 3]