constructor
-
Hi Leute,
ist es möglich in C++ einen Constructor mit 2 Parametern, bei der Instanzierung nur einen Parameter mitzugeben?
Danke im voraus.
xthing
-
Ja, indem du dem zweiten Parameter einen Defaultwert verpasst

-
Ja. Da gibt es sogar zwei Möglichkeiten:
1. Du initialisierst den zweiten Parameter mit einem Default-Wert.
class foo { foo(int v, int z = 9); ... }; // Aufruf: // foo obj(99); oder: // foo obj(99, 99999);2. Du überlädst den Ctor.
class foo { foo(int v); foo(int v, int z); ... }; // Aufruf: // wie bei #1.Gruß, Caipi