X-Git-Url: https://git.dlugolecki.net.pl/?p=genetic.git;a=blobdiff_plain;f=include%2Fgenerator%2Fgenerator.h;h=b9e5680757a648f7d4d87c2585b55aef0c55e89c;hp=64f2720820530fadb84d1b1fabc94deb76598864;hb=1e175fb658e55f4cc8b894fff288be22998e78af;hpb=0c268e96035b65112e449c1c0df49f2be3eb184f diff --git a/include/generator/generator.h b/include/generator/generator.h index 64f2720..b9e5680 100644 --- a/include/generator/generator.h +++ b/include/generator/generator.h @@ -1,6 +1,7 @@ #ifndef __GENERATOR_GENERATOR_H #define __GENERATOR_GENERATOR_H +#include #include #include "../gene.h" @@ -25,12 +26,12 @@ namespace genetic { /** * 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... @@ -46,9 +47,8 @@ namespace genetic { * @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));