
8 Jul
2009
8 Jul
'09
4:46 p.m.
AMDG Oliver Fochler wrote:
Some minimal example
----------------- random2.h ----------------- <snip> class randomNumberGenerator { <snip> private: boost::uniform_01<boost::mt19937&, double> * ran_boost; };
----------------- random2.cpp -----------------
<snip>
randomNumberGenerator::randomNumberGenerator( const uint32_t s ) { boost::uniform_01<boost::mt19937&, double> * ran_boost = new boost::uniform_01<boost::mt19937&, double>( rng_mt_boost ); rng_mt_boost.seed( s );
You're creating a local variable here, not initializing the member ran_boost.
std::cout << ran_boost->operator()() << std::endl; }
In Christ, Steven Watanabe