Je pense que cela a été posé de maintes fois, mais comme je passe progressivement de VC6 à VC2005, j'aimerais être sûr que je ne fais pas d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
std::vector<MaClasse>::iterator it;
MaClasse *pmc1=it;//VC6 ok, VC2005 pas ok
MaClasse *pmc2=&*it;//VC6 ok, VC2005 ok
Dois-je utiliser systématiquement la deuxième écriture ? (un peu lourde d'ailleurs je trouve, mais bon...)
Est-ce ok pour tous les compilateurs ?