Envoyé par Luc Hermitte
Quand à iostream.h, j'ai repéré 4 comportements possibles
- le compilo refuse de compiler (VC7.1 et +)
- le compilo importe les flux propriétaires du compilo, flux 100% incompatibles avec le reste de la SL comme p.ex. std::string (VC6 et - ; probablement VC7.0 aussi)
- le compilo importe les définitions de iostream dans l'espace de nom global, il y a compatibilité avec le reste de la SL ; il ne s'agit en aucune façon des flux propriétaires pré-standard ; au passage, il émet un warning comme quoi c'est déprécié depuis 9 ans iostream.h (les GCC récents)
- autres subtilités avec d'autres compilos comme les GCC 2.95
Le pire, c'est que tous ont raison.
Conclusion :
1- oublier iostream.h (et cie)
2- si tu as une étagère à caler ton bouquin peut encore servir