{;} Was bedeutet das
-
Hallo liebe C++ Gemeinde
Hallo in einer Klasse habe ich den Konstruktor
public: TScreen(uint8_t cs, uint8_t dc, uint8_t rst = 255):ILI9341_due(cs, dc, rst ){;}
Was bedeutet der {;} Teil
Der ganze Angan der Klsse sieht so aus
class TScreen :public ILI9341_due ,public TBase { private: int screensaver = 0; bool welcome = false; void Touch(uint16_t xt, uint16_t yt); //compute a touch event from interrupt void unTouch(uint16_t xt, uint16_t yt); //compute an untouch event void Slide(uint16_t xt, uint16_t yt); //compute Slide event void doSecond(DateTime dtime); void do100msecond(); void doStatus(); void userBegin(void); // init me please public: TScreen(uint8_t cs, uint8_t dc, uint8_t rst = 255):ILI9341_due(cs, dc, rst ){;}
Danke im Voaus
-
Das gleiche wie
{}
oder{;;}
. Mit einfach nur;
kann man leere Anweisungen schreiben. Warum der Konstruktor so geschrieben wurde musst du den Autor fragen. Vielleicht wollte der Debugger sonst nicht im Konstruktor anhalten.
-
@manni66 sagte in {;} Was bedeutet das:
Vielleicht wollte der Debugger sonst nicht im Konstruktor anhalten.
Manchmal, vor allem bei extrem auf Geschwindigkeit optimierten und daher schnellen Programmen kann es auch nötig werden zB.
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
zu schreiben, um dem Debugger ausreichend Raum zu geben um das Programm bis zum Stillstand abbremsen und noch rechtzeitig im Konstruktor anhalten zu können.
-
Danke für die Antworten,