class MyRand {
static unsigned m_seed;
std::mt19937 m_rand;
public:
MyRand() : m_rand(m_seed) {
}
...
};

unsigned MyRand::m_seed;

void MySRand(unsigned seed) {
MyRand::m_seed = seed;
}