Почему метод std::random_shuffle устарел в C++14?C++

Программы на C++. Форум разработчиков
Anonymous
Почему метод std::random_shuffle устарел в C++14?

Сообщение Anonymous »

Согласно справочному сайту 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

Вернуться в «C++»