
Envoy� par
jo_link_noir
Pour les contrats, il n'y en a pas besoin puisqu'on ne peut pas utiliser un g�n�rique sans sp�cifier un trait qui d�finit son interface. Par contre, la g�n�ricit� � un certain nombre de limitation comme pas de sp�cialisation (si on se d�brouille bien, le compilateur pointe l'issue ouverte depuis 7 ans) ou pas d'op�ration avec des constantes (pas possible de faire array</*Len*/10>::drop_last</*N*/3> -> array</*Len-N*/7> � cause de la soustraction). On peut plus ou moins contourner ou faire diff�remment, mais c'est ce qui m'a le plus emb�t� sur le petit projet que j'avais.
Pour la v�rification statique, il n'y en a pas moins qu'en C++ et le langage ne se tra�ne pas les casseroles du C.
Partager