casafa a écrit :
Voici le prototype d'une fonction membre:
const T& get(void) const;
|
Ce n'est pas le prototype d'une fonction membre. Une fonction membre aurait plutôt le
prototype suivant :
const T& Class::get() const;
(note que le void pour dire "pas de paramètres" n'est utile qu'en C.)
Citation :
que signifie le premier const ?
|
const se rapporte à ce qui est situé immédiatement avant. Ici, il n'y a rien avant. Dans
ce cas, il se rapporte à ce qui est placé immédiatement après : ici T.
ceci est donc synonyme :
T const& Class::get() const;
Class::get() const retourne une référence constante sur un T.
Message édité par ++fab le 18-11-2006 à 11:45:04