Namespaces
Variants

operator<<,>> (std::cauchy_distribution)

From cppreference.net

template < class CharT, class Traits >

friend std:: basic_ostream < CharT,Traits > &
operator << ( std:: basic_ostream < CharT,Traits > & ost,

const cauchy_distribution & d ) ;
(1) (seit C++11)
template < class CharT, class Traits >

friend std:: basic_istream < CharT,Traits > &
operator >> ( std:: basic_istream < CharT,Traits > & ist,

cauchy_distribution & d ) ;
(2) (seit C++11)

Führt Stream-Eingabe- und -Ausgabeoperationen auf der Pseudozufallszahlenverteilung d aus.

1) Schreibt eine textuelle Darstellung der Verteilungsparameter und des internen Zustands in ost als textuelle Darstellung. Die Formatierungsflags und Füllzeichen von ost bleiben unverändert.
2) Stellt die Verteilungsparameter und den internen Zustand mit Daten wieder her, die von ist gelesen wurden. Die Formatierungsflags von ist bleiben unverändert. Die Daten müssen mit einem Stream geschrieben worden sein, der dieselben Locale-, CharT - und Traits -Templateparameter hat, andernfalls ist das Verhalten undefiniert. Wenn ungültige Eingabedaten auftreten, wird ist. setstate ( std :: ios :: failbit ) aufgerufen, was std::ios_base::failure auslösen kann. d bleibt in diesem Fall unverändert.

Diese Funktionsvorlagen sind für gewöhnliche unqualified oder qualified lookup nicht sichtbar und können nur durch argument-dependent lookup gefunden werden, wenn std::cauchy_distribution<ResultType> eine assoziierte Klasse der Argumente ist.

Inhaltsverzeichnis

Parameter

ost - Ausgabestrom, in den die Daten eingefügt werden
ist - Eingabestrom, aus dem die Daten extrahiert werden
d - Pseudo-Zufallszahlenverteilung

Rückgabewert

1) ost
2) ist

Ausnahmen

1) Kann implementierungsdefinierte Ausnahmen werfen.
2) Kann bei fehlerhafter Eingabe std::ios_base::failure auslösen.

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 3519 C++11 die Form der Einfüge- und Extraktionsoperatoren war nicht spezifiziert
(könnten versteckte Freunde oder out-of-class Funktions-Templates sein)
als versteckte Freunde spezifiziert