La question est dans le titre:
Java :
Et j'aimerai faire en C++ l'�quivalent soit un truc du genreCode:
1
2
3 class C<T extends M>{ }
si c'est possible faite le savoirCode:
1
2
3 template <class T: public M> class C{ }
merci
Version imprimable
La question est dans le titre:
Java :
Et j'aimerai faire en C++ l'�quivalent soit un truc du genreCode:
1
2
3 class C<T extends M>{ }
si c'est possible faite le savoirCode:
1
2
3 template <class T: public M> class C{ }
merci
Un m�lange de boost::enable_if et de boost::type_trait devrait faire l'affaire.
Ok merci, j'avais vu cette solution mais je pensais qu'il existait plus simple, sans utiliser de librairies annexes
En fait en C++ le type de ton template n'a pas � v�rifier de crit�res particulier � part de r�pondre correctement � la mani�re dont il est utilis� par la suite.
En gros tu v�rifies que le type pass� est bien le bon parce que dessus tu vas utiliser des m�thodes particuli�res.
Apr�s peut �tre que �a ne te suffit pas, mais dans la grande majorit� des cas c'est suffisant ( et c'est voulu comme �a, pour rester g�n�rique ).
Reste � savoir si tu fais �a juste pour coller au java ( mais ce n'est pas le m�me langage! ) ou si tu en as vraiment besoin.
j'ai utilis� boost et ca fonctionne !