Initialization list

Constructeur avec paramètres et liste d'initialisation

Sources d'information

Librairie(s) requise(s)

iostream

Comment ça marche

Ajout d'un parametre

Dans le fichier .hpp, modification de la classe.

Modification de la méthode constructeur et ajout sous private du field _parametre.

class   Contact
{
public:

	Contact(int p1);
	~Contact(void);
	
	void	methode_c(void);
	int		field;

private:

	int		_parametre;

Modifier ensuite la méthode dans le fichier .cpp

Le paramétre est ensuite affecté à l'attribut privé _Parametre

Contact::Contact(int p1) : _parametre(p1)
{
	std::cout << "Constructeur par defaut avec parametre : " 
  		<< _parametre << std::endl;

	this->methode_c();
}
	

Et enfin passer le parametre dans le fichier main lors de l'instanciation de l'objet.

	Contact newC(42);	
	

retour


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