Announcement

Collapse
No announcement yet.

Konstruktor überladen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Konstruktor überladen

    Hallo zusammen,
    ich habe eine Klasse mit zwei Konstruktoren erstellt:
    Code:
    public ref class MyClass
    {
    public:
      MyClass(String^ s);
      MyClass(String^ s, int i);
    }
    };
    Wie kann ich den Konstrukor mit weniger Argumenten aus mit mehr Argumenten aufrufen? Dieser Code funktioniert nicht:
    Code:
    MyClass::MyClass(String^s):this(s,1){}
    Einen Default-Wert für den int-Parameter kann ich auch nicht setzten:
    Code:
    ..
    MyClass(String^ s, int i=1);
    ..
    Der Compiler meldet:
    error C3222: 'i' : cannot declare default arguments for member functions of a managed type or generic functions
    Was muss ich tun?

    Danke im Vorraus
    te
Working...
X