Iterator vectoriel STL C ++ accédant aux membres d'un objet

Je pense que j'ai déclaré un Vecteur avec un objet correctement. Mais, je ne sais pas comment faire pour accéder à ses membres lors de la boucle avec Itérateur.

Dans mon code, la ligne --->> cout << "" << *Iter;

Comment puis-je imprimer le contenu de la membres? Comme *Iter.m_PackLine ???

Ne sais pas si j'ai utilisé les bons termes, mais apprécie l'aide! Grâce

class CFileInfo
{
  public:
      std::string m_PackLine;
      std::string m_FileDateTime;
      int m_NumDownloads;
};

void main()
{
  CFileInfo packInfo;

  vector<CFileInfo, CFileInfo&> unsortedFiles;
  vector<CFileInfo, CFileInfo&>::iterator Iter;

  packInfo.m_PackLine = "Sample Line 1";
  packInfo.m_FileDateTime = "06/22/2008 04:34";
  packInfo.m_NumDownloads = 0;
  unsortedFiles.push_back(packInfo);

  packInfo.m_PackLine = "Sample Line 2";
  packInfo.m_FileDateTime = "12/05/2007 14:54";
  packInfo.m_NumDownloads = 1;
  unsortedFiles.push_back(packInfo);

 for (Iter = unsortedFiles.begin(); Iter != unsortedFiles.end(); Iter++ )
 {
    cout << " " << *Iter; //!!! THIS IS WHERE I GET STUMPED
    //How do I output values of the object members? 
 }
}  //end main

source d'informationauteur richyz | 2008-11-26