std::shuffle
난수 생성기를 사용하여 지정된 범위 내 요소의 순서를 섞습니다(다시 정렬).
template<class RandomAccessIterator, class UniformRandomNumberGenerator> void shuffle(RandomAccessIterator first, RandomAccessIterator last, UniformRandomNumberGenerator&& gen);
매개 변수
first
순서를 섞으려는 범위 내 첫 번째 요소에 대한 반복기로, 이 요소를 포함합니다. RandomAccessIterator 및 ValueSwappable의 요구 사항을 충족해야 합니다.last
순서를 섞으려는 범위 내 마지막 요소에 대한 반복기로, 이 요소는 제외됩니다. RandomAccessIterator 및 ValueSwappable의 요구 사항을 충족해야 합니다.gen
shuffle() 함수가 연산에 사용하는 난수 생성기입니다. UniformRandomNumberGenerator의 요구 사항을 충족해야 합니다.
설명
자세한 내용과 shuffle()을 사용하는 코드 샘플은 <random>을 참조하세요.
요구 사항
헤더: <algorithm>
네임스페이스: std