Explication code c++

Fermé
149_67 Messages postés 18 Date d'inscription dimanche 1 décembre 2013 Statut Membre Dernière intervention 26 septembre 2014 - 13 janv. 2014 à 10:14
149_67 Messages postés 18 Date d'inscription dimanche 1 décembre 2013 Statut Membre Dernière intervention 26 septembre 2014 - 13 janv. 2014 à 21:43
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.
A voir également:

1 réponse

[Dal] Messages postés 6204 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 27 février 2025 1 099
13 janv. 2014 à 14:51
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
149_67 Messages postés 18 Date d'inscription dimanche 1 décembre 2013 Statut Membre Dernière intervention 26 septembre 2014
13 janv. 2014 à 21:43
Merci Dal :)
0