Je veux créer une classe abstraite en c++ avec un seul, mais avec une implémentation par défaut. Je n'ai pas de problème avec le fait qu'il n'y ait pas d'autres problèmes que ceux liés à l'utilisation de l'Internet, mais il y a un problème avec le fait qu'il n'y ait pas d'autres problèmes. Mais si je marque foo comme pure virtual, je ne peux pas lui ajouter une implémentation.
class Base
{
public:
virtual void foo() =0; //Now I can't add foo implementation
};
Ma solution était de ne pas l'avoir en tant que virtuel pur, et de simplement cacher le constructeur. Je me demande s'il est possible de marquer la classe comme pure, mais d'avoir quand même une certaine implémentation ?