E da un po che non programmavo e oggi ho ripreso...
Va bene come progettazione di classe o è troppo incasinata???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; }


Rispondi quotando