Ich habe ein ein Array von Objekten ohne Defaultkonstruktor. Wenn ich dieses jetzt als Member einer Klasse verwende muss die Initialisierung ja in den Konstruktor rein, aber da meckert der Compiler. Wie geht das richtig?
1 | class Keyboard { |
2 | public:
|
3 | Keyboard(); |
4 | |
5 | private:
|
6 | DigitalIn btnOk; |
7 | DigitalIn btn[12]; |
8 | };
|
9 | |
10 | Keyboard::Keyboard() : |
11 | btnOk(P0_8), // ok |
12 | btn[0](P0_8), // error: expected unqualified-id before '[' token |
13 | btn[1](P0_5) |
14 | {
|
15 | }
|