CList::Find Problem



  • Hallo zusammen

    Ich habe momentan ein Problemchen mit einer verketteten Liste, welche ich selber kreiert habe. (Benutzerdefinierte Liste) Ich muss den ersten Eintrag, welcher mit eine 4 ist in meiner Liste finden. Wenn ich eine einfache CString Liste habe, dann geht das ja mit

    POSITION pos = Find("Hallo");
    

    Aber wie mache ich das wenn was selbstdefiniertes habe?

    Beispiel:

    Ich habe eine Klasse mit 5 Argumenten.
    Wenn ich eine dynamische Liste mache,dann fülle ich die Liste mit Objekten der
    Klasse. Wenn ich jetzt die erste Position der 4 im jeweils 3ten Argument suchen will...Wie geht das? 😕

    Ich hoffe, das kam irgendwie klar rüber..

    Grüsse Danny



  • Nochmals ich...

    ich glaube es braucht da noch ein wenig mehr Erklärung...

    Also:

    Zuerst deklariere ich eine Klasse, in welche ich mehere Attribute stecke:

    class CDatalist  
    {
    public:
    
    	CDatalist(int iVolumen, int iKompression, int iMinute, int iSekunde, int iZehntel):
    	m_iVolumen(iVolumen),
    	m_iKompression(iKompression),
    	m_iMinute(iMinute),
    	m_iSekunde(iSekunde),
    	m_iZehntel(iZehntel){}
    
    	int m_iVolumen,m_iKompression,m_iMinute,m_iSekunde,m_iZehntel;
    
    };
    
    //Dann muss das noch deklariert werden...
    CList<CDatalist*,CDatalist*> liste;
    
    //Danach wirds abgefüllt
    
    //Und noch später versuche ich mit
    
    POSITION pos = liste.find(???)
    
    //das ganze nach der ersten 4 in m_iMinute abzusuchen...
    

    Aber was muss ich da bei Find übergeben?
    Das ist mir nicht klaro...Mache es das erste Mal so....

    Gruz

    Danny


Anmelden zum Antworten