Created Generator for breeding Generations.
[genetic.git] / src / generation.h
index c1adc73cb4fcb6299a2fcffb371839e858e1bb4e..8ca0eb841a975cb1c9fc2dfe3f8cc8bbf66d181c 100644 (file)
@@ -15,11 +15,18 @@ namespace genetic {
         vector<_Chromosome> chromosomes;
 
     public:
+        Generation() {}
+
         Generation(vector<_Chromosome> chromosomes) {
             this->chromosomes = chromosomes;
         }
 
-        vector<_Chromosome> get() {
+        /** Copy constructor */
+        Generation(const Generation& generation)
+            : chromosomes(generation.get()) {
+        }
+
+        vector<_Chromosome> get() const {
             return this->chromosomes;
         }
     };