#include "gene.h"
-using namespace std;
-
namespace genetic {
/**
* Chromosome of given Genes.
/**
* Genes of the chromosome
*/
- vector<_Gene> genes;
+ std::vector<_Gene> genes;
template<typename> friend class Chromosome;
public:
*
* @param genes vector containing Genes to use in Chromosome
*/
- Chromosome(vector<_Gene> genes) {
+ Chromosome(const std::vector<_Gene>& genes) {
this->genes = genes;
}
*
* @return i-th Gene in the current Chromosome
*/
- _Gene& operator[](unsigned int i) {
+ _Gene& operator[](const unsigned int i) {
return this->genes[i];
}
};