Δεν δούλευες με την προηγούμενη έκδοση. Δούλευες με 3 εκδόσεις πίσω, με ένα compiler ηλικίας 10 ετών, ο οποίος βγήκε πριν καν βγει το standard της C++ και οι Standard Template Library και iostream. Ακόμα και τότε όμως, στο documentation αναφερόταν ότι οι standard βιβλιοθήκες ΔΕΝ είχαν την κατάληξη .h. Υπήρχαν ακόμα όμως οι παλαιότερες βιβλιοθήκες της Visual C++ 5 οι οποίες είχαν την κατάληξη .h. Έτσι, η iostream.h είναι η παλιά βιβλιοθήκη ενώ η iostream είναι η standard βιβλιοθήκη. Προφανώς, κάποια στιγμή από το 2001 που βγήκε η VisualC++ 7 μέχρι σήμερα καταργήθηκαν οι παλιές βιβλιοθήκες.
To cout και γενικά τα streams δεν έχουν αλλάξει γιατί είναι κομμάτι του standard. Δεν μπορείς να τα δεις επειδή ορίζονται μέσα στο iostream.
Θα σε συμβούλευα να ξεχάσεις εντελώς ακόμα και την ύπαρξη της VC++ 6 - εκτός και αν έχεις κολλήσει σε legacy συστήματα. Υπάρχουν σημαντικές διαφορές από τότε, υπάρχουν πολλές νέες, εξαιρετικές βιβλιοθήκες αλλά και όποιο third party library κυκλοφορεί κατά κανόνα απευθύνεται σε standard-compliant compilers.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos