Mein Vorschlag wäre: Mache eine Klasse, wie du sie jetzt schon hast. Lege aber die Instanzen des Klassen auf dem Stack an.
Also statt tMenu * mymenu = new tMenu(); lieber tMenu myMenuy;
Dann solltest du die Größen statt über den Konstruktor lieber als C++ Template übergeben. Dann können die zur Compilezeit ersetzt werden.
Dann kannst du dein array auch mit: char mylist[x][y] anlegen.
Beispiel
Noch ein Hinweis zum Rechnen (Falls das mal relevant für dich werden sollte):Code:template <int x_size,int y_size> class Menu{ private: char list[x_size][y_size]; }; Verwendung: Menu<10,20> myMenu;
Einfach den Zugriff in einer Methode Kapseln die das Rechnen macht und dann ist das auch gar nicht so schlimm![]()







Zitieren

Lesezeichen