Bonjour,

Je suis entrain de lire un tutorial sur STL C++(télécharger sur le site).

http://www.developpez.biz/download/stl.pdf

Je vous soumets des passages que je n'ai pas saisis :

L’utilisation de clauses type #ifdef permet néanmoins d’utiliser la STL sur les
compilateurs non pourvus du support des espaces de nommage.
En quoi l'utilisation de #ifdef permet d'utilser la STL sur ces compilateurs?



Si les fonctionnalités présentes dans la STL sont normalisées, toute la partie
implémentation est laissée libre. Par exemple, le nom des fichiers d’entête peut
légèrement varier d’une implémentation à l’autre, rendant nécessaire l’utilisation de clauses #ifdef. Toutefois, les différences sont toujours mineures et n’entraînent que
très peu de modifications du code source
.
Même question concernant l'utilisation de #ifdef.


Merci