Salut,
J'ai écris une classe Robot pour mon robot. Cette dernière est la classe principale de mon programme et hérite d'une autre classe. Il s'agit d'une classe abstraite permettant au programmeur de construire sa propre implémentation du robot. En tout logique, il ne devrait pas être possible de créer plusieurs instances de cette implémentation. De plus, j'ai prévu une méthode statique Robot::getContext() retournant une référence sur la classe Robot (un peu à la manière de QApplication::instance() en Qt).
Quelle serait à votre avis la meilleure façon d'empêcher une instanciation multiple de la classe Robot en générant une erreur à la compilation (comportement qui se produit avec plusieurs QApplication je crois) ?
Partager