Bonjour à tous,
j'ai une petite question concernant l'architecture de mon programme.
Voilà, j'ai une classe Mère qui se présente ainsi (le code est simplifié à outrance):
La question est simple: je voudrais faire en sorte que lorsqu'un développeur va implémenter une classe 'Fille' qui hérite de la classe Mere, il soit obligé de faire un appel à InitVecteur (dans le constructeur de la classe Fille par exemple) sinon ça compile pas. Et il faut que le code de InitVecteur reste dans la classe Mere.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class Mere { public: int GetAt(int index){return monvecteur.at(index);} private: std::vector<int> monvecteur; protected: void InitVecteur(int taille); //fonction qui va remplir monvecteur }
Est-ce possible? Si oui, comment?
Merci.
Partager