Bonjour, j'ai un prgm où j'ai plein d'indirections du genre :
J'aimerais donc faire au début de ma fonction qqch du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 udata->mec->species[s]->M
pour ensuite n'avoir plus qu'à faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 const Species ** const species=udata->mec->species;
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 species[s]->M
dans mon prgm. Le seul truc c'est que je dois alors changer tous les prototypes de mes fonctions car je n'ai plus un Species ** mais j'ai un const Species ** const. J'ai donc plein de warnings.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 udata->mec->species[s]->M
Existe-t-il un moyen pour mettre mes pointeurs constants sans changer les prototypes ? Certes, une solution serait de faire
mais je n'ai plus les pointeurs constants sur constantes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Species ** species=udata->mec->species
Partager