simuler le polymorphisme via les templates
Bonjour à tous,
Voici ma requete, j'aimerais simuler le polymorphisme par les templates, je ne sais pas si c'est possible.
Je veux faire ceci pour des raisons de performances.
Voici ce que je fait actuelement.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| class Base
{
......
virtual void show();
}
vector<base *> tab;
Polygon polygon=new Polygon("test polygon"); //herite de la classe Base
Carre carre=new Carre("test carré"); //herite de la classe Base
tab.push_back(polygon);
tab.push_back(carre);
for(int i=0;i<tab.size();i++)
{
tab[i]->show()
} |
Voila, si quelqun sait comment simuler ce mecanisme via des template qu'il n'hesite pas à répondre ! ;)