Linken und Rechten Operanden des Komma-operator hat keine Auswirkungen (Warnung)

Ich bin immer eine Warnung in meinem Konstruktor in meiner Klasse, und ich es noch nie zuvor gesehen. Dies ist, was mein Konstruktor sieht wie.

    Account(std::string n = "NULL", std::string i = "0", Stats s = (0,0,1) ) 
        : name(n), id(i), stat(s) {}

Wenn ich entfernen Sie alle diese Kommas ergibt es einen compile-Fehler, nicht?
Ist diese Warnung falsch ist, oder gibt es etwas, was ich ändern kann um es zu beheben?

Ich könnte helfen, wenn du wirklich kopieren die Warnung.
Ich habe die Warnung in den Titel, weglassen [-Wunused-Wert]

InformationsquelleAutor Shilaly | 2014-03-08

Schreibe einen Kommentar