Einstellung Standardwert für die Eigenschaft einer Klasse

Ich habe die Funktion unten. Ich brauche, um einen generischen Wert für die Ausführlichkeit.
Fehler: Iso-C++ verbietet isolation. Muss ich, um diese über den Konstruktor?

Ja,
Ich habe es ausprobiert, und es funktionierte wie dieses

  arche()
    {
    verbosity_ = 1;
    }

Aber wie ich mich erinnere, C++ hat eine spezielle syntax für Standard-Mitglied Werte. Dies ist wahrscheinlich das, was ich verwenden soll. Was ist es?

  class test
    {
    protected:
      short verbosity_=1; //this does not work
    public:
      void setVerbosity(short v)
        {
        if((v==0 || v==1)) 
          {
          verbosity_ = v;
          }
        else 
          {
          cout << " Verbosity Level Invalid " << endl;
          }
        }
      virtual void runTest() = 0;
    };
InformationsquelleAutor user1001776 | 2011-10-21
Schreibe einen Kommentar