Hallo alle zusammen,
ich habe in einem avr Mikrocontroller c++ Projekt eine Klasse mit einem
Array als Member. Jetzt möchte ich die Größe des Arrays im Konstruktor
festlegen. Also für jede Instanz anders.
Nachdem ich jetzt erfahren habe, dass weder der c++ Ansatz mit new []
bzw. free noch die Verwendung von malloc bei avr funktioniert, habe ich
keine Ahnung, wie ich so was umsetzen soll. Hier etwas Code als Beispiel
zur Verdeutlichung.
1 | typedef struct
|
2 | {
|
3 | int a;
|
4 | int b;
|
5 | } element_t;
|
6 |
|
7 | class ElementsQueue
|
8 | {
|
9 | element_t items[42];
|
10 | };
|
Ich möchte jetzt beim Instanziieren die 42 festlegen. Also per
Konstruktor. Und ich stehe völlig auf dem Schlauch, wie man sowas
umsetzt. Kann mir da jemand einen Tipp geben?