std::seed_seq:: param
|
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 |