E da un po che non programmavo e oggi ho ripreso...
Codice:
#include <cstdlib>
#include <ctime>
class Gen
{
private:
int *list;
int range;
int seed;
int gen_casual();
void SetRange(int v=100){ range=v; };
int GetRange(){ return range; };
public:
Gen(int c, int s=time(NULL));
~Gen();
int *GetList(int n=50);
};
Gen::Gen(int c, int s)
{
seed = s;
SetRange(c);
srand(seed);
}
Gen::~Gen()
{
// TODO
delete list;
}
int Gen::gen_casual()
{
return (int)( rand() % GetRange() + 1 );
}
int *Gen::GetList(int n)
{
list = new int[n];
for(int i=0; i < n; i++)
{
list[i] = gen_casual();
}
return list;
}
Va bene come progettazione di classe o č troppo incasinata???