Почему метод 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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