Constantes

Une constante peut être initialisée dans le constructeur avec un parametre.

Une méthode de type const informe du type de traitement et préserve l'integrité des données.

Sources d'information

Librairie(s) requise(s)

iostream

Comment ça marche

Ajout d'un paramètre de type const et mise en const d'une méthode

Dans le fichier .hpp, modification de la classe.

public:

    
int	const	maConst;
    
Contact(int const p1);
~Contact(void);
        
void methode_c(void) const;
	

Modifier ensuite la méthode dans le fichier .cpp

Contact::Contact(int const p1) : maConst(p1)
{
    std::cout << "Constructeur par defaut avec constante : " 
        << maConst << std::endl;
        
    this->methode_c();
}
	

et

void Contact::methode_c(void) const
{
	std::cout << "Ma constante " << this->maConst << std::endl;
}
            

Et enfin lors de l'instanciation de l'objet, passer le paramètre.

Il est possible de recupérer la valeur en constante.

newC.methode_c();
std::cout << "Dans le main " << newC.maConst << std::endl;
	

retour


© 2022, vroch
Revisé le : 26 oct 2022
URL : http://vroch.ch/vr_tech_026.html
Main : http://vroch.ch