Was ist ein C++11-Verlängerung [-Wc++11-Erweiterungen]

Brauche ich etwas Hilfe, Verständnis, wo dieser Fehler Auftritt:

Warnung: in-class initialization of non-static data member ist eine C++11-Verlängerung [-Wc++11-Erweiterungen]

Dies ist der Abschnitt des Codes, dass es kommt:

typedef struct Hand {
    bool straight = false;
    bool flush = false;
    bool four = false;
    bool three = false;
    int pairs = 0;
    } Hand;
  • entfernen Sie die Initialisierungen, alle = false; und = 0; Dies ist nur eine definition von struct Hand Sie müssen die Felder zu initialisieren, wenn Sie eine Instanz von struct Hand. Werfen Sie einen Blick auf this
Schreibe einen Kommentar