title: using one random engine for multi distributions in c++11
body: <p>I am using c++11 new <code>&lt;random&gt;</code> header in my application and in one class in different methods I need different random number with different distributions. I just put a random engine <code>std::default_random_engine</code> as class member seed it in the class constructor with <code>std::random_device</code> and use it for different distributions in my methods. Is that OK to use the random engine in this way or I should  declare different engines for every distribution I use.</p>