Devoir noté: le "const" devant le paramètre db de get_students_by_type

Devoir noté: le "const" devant le paramètre db de get_students_by_type

by Liam Yanis Mouzaoui -
Number of replies: 1

Bonjour,

Dans la méthode "get_students_by_type" du devoir noté je fais l'assignation suivante: result_out[index]= &db[I]

ce qui me génère dans mon IDE le warning suivant: "Assigning to 'Student *' (aka 'struct Student *') from 'const Student *' (aka 'const struct Student *') discards qualifiers"

De ce que j'en comprend il me prévient que, comme dans les paramètres de la fonction on a mis "const Database db", le fait de mettre une reference à un élément de db dans notre tableau result_out fait alors perdre  l'aspect "constant" qu'on voulait en mettant le prefix const car les éléments de db pourrait être modifiés à travers result_out (et ce warning disparaît si j'enlève ce const).

Donc ai-je bien compris ce warning? Et est-ce mon assignation qui n'est pas faite correctement ou puis-je simplement ignorer ce warning?


Merci d'avance!

In reply to Liam Yanis Mouzaoui

Re: Devoir noté: le "const" devant le paramètre db de get_students_by_type

by Liam Yanis Mouzaoui -

Je viens de voir que la question à déjà été posée, désolé donc c'est tout bon merci.