operator<<,>> (std::uniform_int_distribution)
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_ostream
<
CharT,Traits
>
&
|
(1) | (depuis C++11) |
|
template
<
class
CharT,
class
Traits
>
friend
std::
basic_istream
<
CharT,Traits
>
&
|
(2) | (depuis C++11) |
Effectue les opérations d'entrée et de sortie en flux sur la distribution de nombres pseudo-aléatoires d .
CharT
et
Traits
, sinon le comportement est indéfini. Si une entrée incorrecte est rencontrée,
ist.
setstate
(
std
::
ios
::
failbit
)
est appelée, ce qui peut lever
std::ios_base::failure
.
d
reste inchangé dans ce cas.
Ces modèles de fonction ne sont pas visibles par la recherche unqualified ou qualified ordinaire, et ne peuvent être trouvés que par la recherche argument-dependent lorsque std::uniform_int_distribution<ResultType> est une classe associée des arguments.
Table des matières |
Paramètres
| ost | - | flux de sortie dans lequel insérer les données |
| ist | - | flux d'entrée depuis lequel extraire les données |
| d | - | distribution de nombres pseudo-aléatoires |
Valeur de retour
Exceptions
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | S'applique à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 3519 | C++11 |
la forme des opérateurs d'insertion et d'extraction n'était pas spécifiée
(pouvaient être des hidden friends ou des modèles de fonction hors-classe) |
spécifiés comme étant des hidden friends |