J'ai actuellement un constructeur pour une classe qui est:C++: SFINAE et générateur/moteur aléatoire
template<class TX, class TY> MyClass(const TX &x, const TY &y)
et me permettent de construire ma classe basée sur 2 valeurs.
Je voudrais être en mesure de construire ma classe avec des générateurs aléatoires/moteurs de C++ 2011.
template<class TG, class TE> MyClass(TG &generator, TE &engine)
Comment modifier ce dernier constructeur parce que, sous cette forme, il est la même chose que le premier un pour le compilateur. Je pense pouvoir utiliser SFINAE mais je ne sais pas comment.
Merci beaucoup! Que représentent les arguments TX et TY dans le premier constructeur?