#ifndef __GENERATOR_GENERATOR_H
#define __GENERATOR_GENERATOR_H
+#include <ctime>
#include <cstdlib>
#include "../gene.h"
/**
* Size of the generation to generate
*/
- unsigned int generationSize;
+ const unsigned int generationSize;
/**
* Size of the chromosome to generate
*/
- unsigned int chromosomeSize;
+ const unsigned int chromosomeSize;
/**
* Breeding calculations should be done here...
* @param generationSize Indicates size of the generation
* @param chromosomeSize Indicates size of the chromosome
*/
- Generator(unsigned int generationSize, unsigned int chromosomeSize) {
- this->generationSize = generationSize;
- this->chromosomeSize = chromosomeSize;
+ Generator(const unsigned int generationSize, const unsigned int chromosomeSize)
+ : generationSize(generationSize), chromosomeSize(chromosomeSize) {
time_t t;
srand((unsigned)time(&t));