Namespaces
Variants

std::seed_seq:: param

From cppreference.net
template < class OutputIt >
void param ( OutputIt dest ) const ;
(depuis C++11)

Copie les graines stockées dans la plage commençant à dest . Équivalent à std:: copy ( v  . begin ( ) , v  . end ( ) , dest ) ; .

Si les valeurs de type result_type ne sont pas écrivables vers dest , le programme est mal formé.

Si OutputIt ne satisfait pas aux exigences de LegacyOutputIterator , le comportement est indéfini.

Table des matières

Paramètres

dest - l'itérateur de début de la plage de sortie

Exceptions

Ne lance que les exceptions levées par les opérations sur dest .

Exemple

#include <iostream>
#include <iterator>
#include <random>
int main()
{
    std::seed_seq s1 = {-1, 0, 1};
    s1.param(std::ostream_iterator<int>(std::cout, " "));
}

Sortie :

-1 0 1

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Applicable à Comportement publié Comportement corrigé
LWG 2180 C++11 seed_seq::param est non-lancant il peut lancer des exceptions