Ca marche chez toi parce que le compilateur gcc qui est caché à l'intérieur de Dev-cpp est une vieille version, et qu'il accepte du vieux code.
Le standard C++ a changé depuis 1998, et en particulier, du code qui compilait il y a 10 ans ne compile plus de nos jours (bon, il a aussi changé en 2003, mais c'est un secret, et il ne faut le dire à personne).
Il faut que tu changes de livre si celui que tu utilises te recommande d'include "iostream.h" plutôt que <iostream>.