(gelöst) C++ Collection einer Class



  • Hallo Zusammen,

    irgendwie versuche ich gerade mein Programm ein weniger besser der
    OOP anzupassen, da ich ein Programm von C -> C++ convertiere.

    Ich habe eine Klasse für Ereignisse angelegt,

    enum ProcessState	{Saved=1,Approval=2,Started=3,Stopped=4,Release=5,Closed=6};
    
    class ProcessEvent
    {
    	public:
    
    		ProcessEvent();
    		ProcessEvent(ProcessState);		
    		ProcessEvent(ProcessState,QDateTime);
    
    		~ProcessEvent();
    
    		ProcessState	Status;
    		QDateTime		TimeStamp;
    };
    

    Welche eigentlich nur dafür da ist, die jeweiligen Ereignisse in den eigentlichen Daten zu sicheren.

    Ich könnte jetzt 6 Klassen vom Typ "ProcessEvent()" anlegen, jeweils eine für die "enum".

    Kann man aber nicht eine Sammlung erzeugen, wo ich die Klasse reinlegen, wenn das Ereignis auftritt.

    Also eine "Collection von Objekten".

    Wenn ja, wie macht man das unter C++ (linux) ?
    Hilfreiche Link wäre auch schon toll.

    Geht das nur mit eine Link List oder auch schöner ?

    Gruss



  • Schau dir mal die Einführung in die STL an.



  • Danke für den Link.
    Das scheint die Lösung zu sein.

    Gruss


Anmelden zum Antworten