Namespaces
Variants

std::seed_seq:: param

From cppreference.net
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