Est-ce possible de surcharger une fonction ayant le même nom, les même paramètres mais un type de retour différent?
Voici mon cas:
enum STATUSA
{
...
};
enum STATUSB
{
...
};
class A
{
private:
STATUSA status;
public:
STATUSA GetStatus() {return status;}
};
class B : public A
{
private:
STATUSB status;
public:
STATUSB GetStatus() {return status;}
};
Voila pourquoi j'ai besoin de surcharger la fonction GetStatus() de cette facon, car il y a une liste de status pour A et une autre pour B.
Vous me dirrez "t'a qu'a mettre des noms différents aux deux fonctions" Mais j'ai envie qu'elles aient le même nom c'est plus logique! Et la vous me dirrez "C'est pas logique ton code hahaha!"
Bref sans déconner vous savez comment je peux faire ca?