# std::discard_block_engine::discard_block_engine

From cppreference.com

< cpp | numeric | random | discard block engine

discard_block_engine(); |
(1) | (since C++11) |

template< class Sseq > explicit discard_block_engine( Sseq& seq ); |
(2) | (since C++11) |

explicit discard_block_engine( const Engine& e ); |
(3) | (since C++11) |

explicit discard_block_engine( Engine&& e ); |
(4) | (since C++11) |

Constructs new pseudo-random engine adaptor.

1) Default constructor. The underlying engine is also default-constructed.

2) Constructs the underlying engine with seed sequence

`seq`

.3) Constructs the underlying engine with a copy of

`e`

.4) Move-constructs the underlying engine with

`e`

. `e`

holds unspecified, but valid state afterwards.### Parameters

seq | - | seed sequence to construct the underlying engine with |

e | - | pseudo-random number engine to initialize with |