Struct-Array??



  • Hi alle zusammen,

    habe ein Problem beim Aufbau eines Array. Die größe des Arrays muss variable sind und muss als Elemente Typen einer Struktur aufnehmen.

    Hab des ganze schon über Zeiger versucht, hat aber irgendwie nicht so hingehaut wie ich wollte.

    Hoffe ihr könnt mir ein bischen weiter helfen.

    MfG Earny



  • Hallo,

    versuch's mit einem CPtrArray:

    struct struct_test
    	{
    
    	};
    
    	// Speicher anfordern
    	struct_test *test = new struct_test;
    
    	CPtrArray carr;
    	carr.Add(test);
    
    	// Speicher wieder freigeben
    	for(int i = 0; i < carr.GetSize(); i++)
    	{
    		delete carr.GetAt(i);
    	}
    

    Ungefähr so dürfte es klappen.. 😉



  • Oder ohne ein dynamisches Array:

    typedef struct struct_test
    {
    
    } struct_test;
    
    int nCountElements;
    /* nCountElements mit einem Wert füllen */
    struct_test *pTest = new struct_test[nCountElements];
    
    /* blablabla */
    
    delete [] pTest; // das Array wieder löschen
    

    Grüße Rapha



  • Man man man, vor lauter Zeigern und Zeug den Weg mal wieder nicht gefunden, aber wenn man sich mal richtig verrannt hat das ist es aus.
    Einfaches Problem, einfache Lösung blos den Weg nicht mehr gefunden.

    Danke euch beiden 👍



  • Halt, zurück.

    As Bauen von so nem Array wie im ersten Listing hatte ich schon mal, as Problem war dann aber der Zugriff auf die Strukturelemente im Array.

    Verdammte Zeigerei 🙂


Anmelden zum Antworten