Ja danke erstmal für eure Antworten,
aber ich wollte echt nur wissen, ob man einen Konstruktor einer Klasse aus einem anderen (der der gleichen Klasse gehört) heraus ausrufen kann.
Weil ich das Programmieren mit Java (davor war noch ein bisschen HTML aber das zählt ja nicht) angefangen habe und weil man das in Java sehr wohl machen kann,
(Bsp)
habe ich mir gedacht, warum nicht auch in C++?
Aber jetzt bin ich um einiges klüger ( ;-) ) geworden, und werde in Zukunft eine Initialisierungsfunktion verwenen.
aber ich wollte echt nur wissen, ob man einen Konstruktor einer Klasse aus einem anderen (der der gleichen Klasse gehört) heraus ausrufen kann.
Weil ich das Programmieren mit Java (davor war noch ein bisschen HTML aber das zählt ja nicht) angefangen habe und weil man das in Java sehr wohl machen kann,
(Bsp)
Code:
public class test
{
private int a = 0;
private int b = 0;
// erster Konstruktor
public test(int a)
{
this.a = a;
}
// zweiter Konstruktor
public test(int a, int b)
{
this(a); // Hier wird der erste Konsturktor aufgerufen!
this.b = b;
}
public void ausgabe()
{
System.out.println("a = " + a);
System.out.println("b = " + b);
}
public static void main(String argv[])
{
(new test(5, 7)).ausgabe();
}
}
Aber jetzt bin ich um einiges klüger ( ;-) ) geworden, und werde in Zukunft eine Initialisierungsfunktion verwenen.