C++ Classes

C code posted by Me
created at 07 Apr 16:07

Edit | Back
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class valor_aptidao
{
  public:
  int i;
  float aptidao;

  valor_aptidao(std::pair<int,float>p) 
    { i = p.first; aptidao = p.second; }
};


bool vcompare (valor_aptidao lhs, 
    valor_aptidao rhs);

class populacao
{
  std::vector<cromossoma> exemplares;
  std::vector<cromossoma> escolhidos;

  public:
  populacao();

  //Gets e sets
  void set_exemplares(std::vector<cromossoma> exemplares)
    {this->exemplares = exemplares;}
  void mutar_exemplar(cromossoma c)
    {  
      this->exemplares.erase(exemplares.begin());
      this->exemplares.push_back(c);
    }

  std::vector<cromossoma> & get_exemplares() {return this->exemplares;}
  std::vector<cromossoma> & get_escolhidos() {return this->escolhidos;}

  //Funcoes manhosas
  bool adiciona_exemplar(cromossoma c);
  bool avaliar_populacao();

  void print_exemplares();
};
846 Bytes in 2 ms with coderay