Ich denke, ich habe einen Vektor mit einem Objekt richtig deklariert. Aber ich weiß nicht, wie man auf seine Mitglieder zugreifen, wenn Schleife mit Iterator.
In meinem Code ist die Zeile --->> cout << " " << *Iter;
Wie drucke ich den Inhalt der Mitglieder aus? Wie *Iter.m_PackLine?
Ich bin mir nicht sicher, ob ich die richtige Terminologie verwendet habe, aber danke für die Hilfe! Danke
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