How to use uniform_int_distribution as the class field in constructor. I am new in ++. I am trying next approach and just got error.
class RandomConnectionsProvider : RandomProviderBase { public: RandomConnectionsProvider(mainDataType operatorsCount); ~RandomConnectionsProvider(void); static mainDataType GetNextConnectedOper(); private: uniform_int_distribution<int>* connections_dist; static random_device rd; static mt19937 rnb; }; RandomConnectionsProvider::RandomConnectionsProvider(mainDataType operatorsCount) { uniform_int_distribution<int> op_dist(1, OperatorsCount); connections_dist = &op_dist; } mainDataType RandomConnectionsProvider::GetNextConnectedOper() { return *connections_dist(rnb);//Triing to dereference as i remember it but got error there }