Согласно справочному сайту cppreference.com на std::shufle, следующий метод объявлен устаревшим в c++14:
Код: Выделить всё
template< class RandomIt >
void random_shuffle( RandomIt first, RandomIt last );
Почему мы больше не сможем вызвать следующую функцию без передачи третьего параметра?
Код: Выделить всё
std::random_shuffle(v.begin(),v.end()); //no longer valid in c++14
Не похоже, что другая функция замедления имеет набор параметров по умолчанию. В чем причина этого? Была ли добавлена какая-то альтернатива?
Подробнее здесь:
https://stackoverflow.com/questions/226 ... ted-in-c14