[surcharge d'operateur] ambiguité
hello,
pour facilité l'impression dans un fichier, j ai redefinit les operateur de flux en sortie.
j'ai des choses qui ressemble a ca
Code:
1 2 3 4 5 6
| typedef unsigned int T_CLIC;
inline std::ostream& operator <<(std::ostream& _oStream, T_CLIC const& _val)
{
_oStream << _T("Clic : ") << std::setw(8) << _val << _T(" ");
return _oStream;
} |
le problème apparait lorsque d'autre variable de type unsigned int font appel à l'operateur <<. Il y a une ambiguité error C2593: 'operator <<' est ambigu
J'aimerais que ma surcharge soit effective que pour les T_CLIC et non tout les unsigned int.
Ca pue l'impossibilité tout ca