tester l'existence d'une réalisation d'une méthode 'pure virtual'

tester l'existence d'une réalisation d'une méthode 'pure virtual' - C++ - Programmation

Marsh Posté le 23-02-2006 à 21:04:55    

Est-ce que c'est possible de tester si une méthode purement virtuel est réalisée ?
 
Genre un truc comme ça (qui ne compile pas ...) :

Code :
  1. class Test {
  2. public:
  3.   virtual void A() = 0;
  4.   void B() {
  5.     if (A == 0) {...}
  6.     else           {...}
  7.   }
  8. };

Reply

Marsh Posté le 23-02-2006 à 21:04:55   

Reply

Marsh Posté le 23-02-2006 à 21:12:01    

[:petrus dei] Je crois que t'as pas compris le concept la...
 
Quand tu dérive quelque chose avec des méthodes =0, si tu veux l'instancier, tu es FORCE d'implémenter toutes les méthodes. Sinon ca s'instancie pas. Donc ton idée de test ne sert à rien.

Reply

Marsh Posté le 23-02-2006 à 21:13:07    

c'est mignon quand même [:petrus75]

Reply

Marsh Posté le 23-02-2006 à 21:18:08    

Oui effectivement, c'est pas logique ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed