Et si on parler de constantes

ifren Messages postés 37 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 25 août 2003 - 22 mai 2003 à 09:25
cs_bouba Messages postés 518 Date d'inscription dimanche 2 décembre 2001 Statut Membre Dernière intervention 10 novembre 2007 - 22 mai 2003 à 18:26
salut

je suis novice en c++, et je ne comprend pas tout

par exemple ceci

const char* __string() const;

c'est quoi le "const" qui est a la fin

merci de vos reponses

soyant heureux
faisant fortune
:big)

1 réponse

cs_bouba Messages postés 518 Date d'inscription dimanche 2 décembre 2001 Statut Membre Dernière intervention 10 novembre 2007 3
22 mai 2003 à 18:26
Salut, le const en fin de déclaration indique que la fonction ne peut pas modifier d'objets a l'interrieur de son bloc (à l'intérieur de la fonction).

Par exemple
class A
{
private:
int a;
public:
const char* __string() const; //Cette fonction ne peut pas modifier a
};

//Il est donc interdit de faire ceci
const char* __string() const{ a = 2; /*erreur a ne pe pas être modifié*/}

Voila, allé, a+.
Bouba
0
Rejoignez-nous