surcharge de paramétre du constructeur
bonjour,
je souhaiterai savoir si il est correcte d' utliser une structure vide comme parametre afin de sucharger les constructeurs de la class
et pouvoir créer des instances de cette classe en fonction des besoins
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#ifndef A_H_INCLUDED
#define A_H_INCLUDED
#include <iostream>
struct employer {
};
struct restaurant {
};
class A
{
public:
A(employer essai);
A(restaurant machin);
private:
};
#endif // A_H_INCLUDED |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#include "a.h"
using namespace std;
A::A(employer essai)
{
cout << "je suis un employer\n";
}
A::A(restaurant machin)
{
cout << "c'est un restaurant\n";
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#include <iostream>
#include "A.h"
using namespace std;
int main()
{
restaurant resto;
A machin(resto);
employer david;
A bidul(david);
return 0;
} |
j'espère avoir été assez clair
merci d'avance pour vos conseils