HelloWorld a écrit :
Faudrait regarder dans <iostream.h>. <iostream> nécessite de passer par le namespace std, pas <iostream.h> (+ d'autres changements)
|
Et je t'ai déjà expliqué que c'était comme ça pour la compatiblité ascendante. Avant 1999, il fallait inclure iostream.h, et les symboles n'étaient pas définis dans le namespace std. Depuis, c'est l'inverse.
En plus, la norme dit que si tu veux utiliser les headers C, tu peux utiliser #include <cstdio> au lieu de #include<stdio.h>, et les symboles se retrouveront peut-être dans std (quoique ce n'étais pas le cas la dernière fois que j'ai regardé dans la plupart des compilos courants).
Mais pour tous les autres headers (QT, Unix, etc.), les choses n'ont pas trop changé: tu utilises les headers avec .h.