Explication code c++

149_67 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
149_67 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Quelqu'un peut m'aider à comprendre ce code écrit en c++:
void Path::setRandomPath(int * chromosome)
{
for(size_t i = 0; i < cells; ++i)
{
chromosome[ i ] = i;
}

avec cells est une constante.
Merci d'avance.

1 réponse

  1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Bonjour 149_67,

    - setRandomPath semble être une méthode d'un objet Path.
    - cette méthode ne renvoie rien : void
    - elle prend en argument un pointeur sur un entier : chromosome
    - ce pointeur sur un entier semble être un pointeur vers le premier élément d'un tableau d'entiers devant comporter au moins cells éléments
    - la boucle for affecte à chaque élément du tableau une valeur croissante allant de 0 à cells -1 avec un incrément de 1
    - lorsque setRandomPath s'achève, les valeurs affectées au tableau devraient rester accessibles dans le contexte dans lequel la mémoire allouée à chromosome existe

    Dal
    0
    1. 149_67 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci Dal :)
      0