|
Quelques liens sur le langage C++ |
BOOST est un ensemble de bibliothèques formant un complément naturel à la bibliothèque standard C++ (alias STL).
Les
conditions d'acceptation
trés strictes à suivre pour inclure une nouvelle bibliothèque dans BOOST
sont un atout pour l'utilisateur et un gage de pérénité (qualité de
code, simplicité d'utilisation, portabilité, souplesse de la
license...).
Elle inclue pour l'instant des classes de tas (Fibonacci, ...),
de génération aléatoire, un timer, manipulation de rationnels...
et en particulier la librairie de Graphe BGL.
La librairie BGL (Boost Graph Library, originellement GGCL pour Generic Graph Component Library) a pour objectif d'allier la puissance et la souplesse de la généricité (choix des structures pour les graphes) et l'efficacité (par les templates conduisant à une généricité statique).
La bibliothèque gratuite GTL (Graph Template Library) propose (entre autre) un nouveau conteneur "Graph" respectant totalement la philosophie de la bibliothèque standard STL. Cette bibliothèque est beaucoup plus simple d'utilisation que la librairie BGL, mais n'est plus opensource (mais reste gratuite sur demande).