Namespaces
Variants

std::seed_seq:: param

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

Copia las semillas almacenadas al rango que comienza con dest . Equivalente a std:: copy ( v  . begin ( ) , v  . end ( ) , dest ) ; .

Si los valores de tipo result_type no son escribibles a dest , el programa está mal formado.

Si OutputIt no satisface los requisitos de LegacyOutputIterator , el comportamiento es indefinido.

Contenidos

Parámetros

dest - el iterador inicial del rango de salida

Excepciones

Solo lanza las excepciones lanzadas por las operaciones sobre dest .

Ejemplo

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

Salida:

-1 0 1

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 2180 C++11 seed_seq::param es no-lanzador de excepciones puede lanzar excepciones