블로그는 나의 힘!
[ Programing ]/C++2019. 11. 22. 10:32

std::vector vecNumber;
for (int i = 1; i < 10; ++i)
     vecNumber.push_back(i);

 

//// 기존 방식
//std::srand( 2 );
//random_shuffle(vecNumber.begin(), vecNumber.end(), [](int i) -> int {return std::rand() % i;});

 

// srand 없이 랜덤 셔플 사용법.
int nSeed = 2;
random_shuffle( vecNumber.begin(), vecNumber.end(), [&nSeed]( int j ) { return nSeed % j; } );

 

 

Posted by Mister_Q