Oui, ça implique que chaque source qui les inclue doive faire le boulot, mais la compilation est rapide et en cadeau bonus il est aisément possible de passer d'une lib à une autre: il suffit de mettre "using std::vector;" ou "using foo::vector;" avant l'include.
Si ta lib accepte plusieurs implémentations d'un vecteur qui respecte le même contrat, pourquoi ne pas faire du policy based design ?
[^] # Re: Quel est l'intérêt ?
Posté par devnewton 🍺 (site web personnel) . En réponse au journal C++ vin va vous faire tourner en barrique !. Évalué à 4.
Si ta lib accepte plusieurs implémentations d'un vecteur qui respecte le même contrat, pourquoi ne pas faire du policy based design ?
L'usage serait ainsi plus propre.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board