Créez une fonction pouvant avoir une liste d'arguments différente.
quelque chose comme çaComment créer une fonction avec des options d'arguments?
void s(int d, double t);
void s(string d, UNIT e);
merci à l'avance.
Edit 2:
D'accord, quand je l'essayer avec ma classe ça ne fonctionne pas ...
ici est ma classe de base
class GUIInterface
{
public:
.....
virtual void LoadFile(string fileName) = 0;
virtual void LoadFile(LPCWSTR fileName) = 0;
....
};
Je reçois cette erreur.
error C2259: 'GUIButtons' : cannot instantiate abstract class
1> due to following members:
1> 'void GUIInterface::LoadFile(LPCWSTR)' : is abstract
Bon, dans mes GUIButtons i remplacer les virtual void LoadFile(string fileName) = 0;
mais je ne l'emporte pas sur le second.
comme celui-ci
class GUIButtons : public GUIInterface
{
.....
void LoadFile(string fileName) { ... }
...
}
Cela me semble bien. C++ permet la définition multiple de la fonction s tant que chacun a un ensemble unique de paramètres. –
Oh oublié d'inclure quelque chose dans mon post, que diriez-vous si les fonctions sont virtuelles et en classe – Ramilol
@Ramhol - Qu'en est-il? –