- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 23

Thema: class mit übergebenen array Größen erstellen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast

    class mit übergebenen array Größen erstellen

    hi,
    ich möchte eine class tMenu erstellen, die per tMenu::init(a,b) zur Laufzeit einen array tMenu::array[a][b] erzeugen kann.

    In der Art:

    Code:
    class tMenu {
      
      protected:    
      
      public:      
        
        tMenu () : 
           {  }
    
           char CAPTLEN;
           char MENULEN;
        
           void init(char captlen,  char menulen) { 
             CAPTLEN = captlen;
             MENULEN = menulen;            
           }
    
           char list[MENULEN][CAPTLEN];
    };
    
    //
    klar geht das so nicht, wegen const für array-Dimensionen -
    aber wie kriegt man es dennoch hin?

    - - - Aktualisiert - - -

    ich bin jetzt 1 Schritt weiter, über assert -
    leider kann ich damit nur einen 1-dim array erstellen, keinen 2-dim.

    wie geht das denn nun wohl...?

    Code:
    #include <cassert>
     
    class tMenu {
      
      protected:         
            char * list;
            char MENULEN, CAPTLEN;      
      
      public:      
        
         tMenu (char menulen, char captlen) // constructor
         {
            assert(menulen > 0); 
            assert(captlen > 0); 
            list = new char[menulen]; 
        //  list = new char[menulen][captlen];   // alternat. >> error!
            MENULEN = menulen;
            CAPTLEN = captlen;
         }      
    
     
         ~tMenu() // destructor
         {
           // Dynamically delete the array we allocated earlier
           delete[] list ;
         }
    
    };
    Geändert von HaWe (04.12.2018 um 07:57 Uhr)

Ähnliche Themen

  1. Change member of a class from another class
    Von iciwi im Forum Arduino -Plattform
    Antworten: 1
    Letzter Beitrag: 27.08.2016, 09:45
  2. neues Byte aus Byte-Array erstellen
    Von BoondockDuck im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 06.09.2008, 07:53
  3. Bits in sämtlichen Größen :)
    Von squelver im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 0
    Letzter Beitrag: 22.11.2007, 12:02
  4. SMD-Größen für SMD-Anfänger
    Von jeybo im Forum Elektronik
    Antworten: 22
    Letzter Beitrag: 29.08.2006, 07:04
  5. Eagle - Größen
    Von BlackDevil im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 9
    Letzter Beitrag: 27.03.2006, 22:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen