Sur le site de Sun on peut lire "A C++ template on the other hand is just a fancy macro processor;"
Pas seulement, les templates ont ouvert la méta-programmation "statique" à C++.
Les deux affirmations ne sont pas contradictoires. Les templates du C++ sont effectivement un mécanisme ultra puissant et un peu mystérieux (qui aurait pensé qu'on pourrait faire des expressions templates lors de la création de ceux-ci ?) qui ressemble à une forme de macro-processeur. Ce qui est amusant dans le truc de Sun, c'est de dire que leur système est mieux alors qu'il est assez merdique en fait, en particulier en terme de performances.
[^] # Re: Java Generics vs. C++ Templates
Posté par boubou . En réponse à la dépêche Java 2 Standard Edition version 5.0. Évalué à 0.
Pas seulement, les templates ont ouvert la méta-programmation "statique" à C++.
Les deux affirmations ne sont pas contradictoires. Les templates du C++ sont effectivement un mécanisme ultra puissant et un peu mystérieux (qui aurait pensé qu'on pourrait faire des expressions templates lors de la création de ceux-ci ?) qui ressemble à une forme de macro-processeur. Ce qui est amusant dans le truc de Sun, c'est de dire que leur système est mieux alors qu'il est assez merdique en fait, en particulier en terme de performances.