This is my first Boost program
#include <iostream>
#include <cstdlib>
#include
using namespace std;
using namespace boost;
typedef boost::mt19937 BaseGenerator;
typedef boost::uniform_real<double> Distribution;
typedef boost::variate_generator Generator;
double boostDoubleRand()
{
static BaseGenerator base;
static Distribution dist;
static Generator rng(base,dist);
return rng();
}
int main()
{
cout << "expect 5 numbers within the interval [0,1)" << endl;
for (int i = 0; i < 5; i++)
{
cout << boostDoubleRand() << "\n";
}
cout << endl;
return 0;
}
Compiled using Borland C++ 5.6.4 and it works well. But when I compile it using MingW GCC, it only prints "expect 5 numbers within the interval [0,1)" and not the 5 random numbers.
Why ?
---------------------------------
Yahoo! FareChase - Search multiple travel sites in one click.