std::seed_seq:: param
|
template
<
class
OutputIt
>
void param ( OutputIt dest ) const ; |
(начиная с C++11) | |
Копирует сохранённые сиды в диапазон, начинающийся с
dest
. Эквивалентно
std::
copy
(
v
.
begin
(
)
,
v
.
end
(
)
, dest
)
;
.
Если значения типа
result_type
не могут быть
записаны
в
dest
, программа является некорректной.
Если
OutputIt
не удовлетворяет требованиям
LegacyOutputIterator
, поведение не определено.
Содержание |
Параметры
| dest | - | начальный итератор выходного диапазона |
Исключения
Выбрасывает только исключения, выбрасываемые операциями над dest .
Пример
#include <iostream> #include <iterator> #include <random> int main() { std::seed_seq s1 = {-1, 0, 1}; s1.param(std::ostream_iterator<int>(std::cout, " ")); }
Вывод:
-1 0 1
Отчёты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 2180 | C++11 |
seed_seq::param
is non-throwing
|
it may throw exceptions |