25. oktober 2001 - 10:40
Der er
3 kommentarer og 1 løsning
konstruktorer
Jeg er træt af at definere konstruktorer med næsten identisk indhold. F.eks Myclass() { Var1 = 0; Var2 = 0; } MyClass(double arg1); { Var1 = arg1; Var2 = 0; } MyClass(double arg1, double arg2); { Var1 = arg1; Var2 = arg2; } Hvordan genbruger jeg tidligere konstruktorer, så jeg er fri for at få gigt i fingrene?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
25. oktober 2001 - 10:43
#1
Bruger ClassWizard til det...
25. oktober 2001 - 10:44
#2
MyClass() { Myclass(0,0); } MyClass(double arg1); { MyClass(arg1,0) } MyClass(double arg1, double arg2); { Var1 = arg1; Var2 = arg2; } Sådanne gør man i Java. Altså man har en konstruktør der laver arbejdet, resten af konstruktørerne, kalder bare den med default værdier.
25. oktober 2001 - 10:44
#3
du kan kalde en konstruktør fra en konstruktør Myclass() { Var1 = 0; Var2 = 0; Myclass(var1,var2); } MyClass(double arg1, double arg2); { Var1 = arg1; Var2 = arg2; } men du kan ikke undlade dem hvis du har forskellige parameter i dem så er man nødt til at definerer dem herefter
25. oktober 2001 - 10:47
#4
mange tak
Kurser inden for grundlæggende programmering