Constructeur avec paramètres et liste d'initialisation
iostream
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);