Mi sembra di capire che in questo caso non si considera più il tempo in senso stretto, ma i clock del processore, giusto?
Ad ogni modo adesso sembra funzionare.
Giusto per completezza, quando parlavo di utilizzare un membro statico, mi riferivo a qualcosa del genere:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
class dado
{
static bool flag;
public:
dado()
{
if(flag)
{
srand(time(0));
flag = false;
}
}
unsigned int effettua_lancio()
{
return rand() % 6 + 1;
}
};
bool dado::flag = true;
int main()
{
for(unsigned int i = 0; i < 30; ++i)
{
dado a;
for(unsigned int j = 0; j < 1; ++j)
{
cout << a.effettua_lancio() << "\t";
}
cout << endl;
}
}