std::seed_seq:: param
|
template
<
class
OutputIt
>
void param ( OutputIt dest ) const ; |
(seit C++11) | |
Kopiert die gespeicherten Seeds in den Bereich, der mit
dest
beginnt. Entspricht
std::
copy
(
v
.
begin
(
)
,
v
.
end
(
)
, dest
)
;
.
Wenn Werte des Typs
result_type
nicht
schreibbar
zu
dest
sind, ist das Programm fehlerhaft.
Falls
OutputIt
die Anforderungen eines
LegacyOutputIterator
nicht erfüllt, ist das Verhalten undefiniert.
Inhaltsverzeichnis |
Parameter
| dest | - | der Anfang-Iterator des Ausgabebereichs |
Exceptions
Wirft nur die Ausnahmen, die von den Operationen auf dest geworfen werden.
Beispiel
#include <iostream> #include <iterator> #include <random> int main() { std::seed_seq s1 = {-1, 0, 1}; s1.param(std::ostream_iterator<int>(std::cout, " ")); }
Ausgabe:
-1 0 1
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 2180 | C++11 |
seed_seq::param
ist nicht-werfend
|
kann Exceptions werfen |