22. september 2004 - 19:49
Der er
9 kommentarer og 1 løsning
Objekter forbundet med hinanden
Hej igen Hvis jeg ønsker at oprette et objekt med en pointer til dets nabofelter hvad skriver jeg så i min private? ******* Min kode ******* class Felt { private: int nr; int vaerdi; public: Felt(int nr_x, int vaerdi_x) { nr_x=nr; vaerdi_x=vaerdi; } void getVaerdi() { cout<<vaerdi; } void setVaerdi(int value) { vaerdi=value; } }; int main() { Felt felt1(1,3); Felt felt2(2,2); Felt felt3(3,3); Felt felt4(4,2); Felt felt5(5,4); Felt felt6(6,2); Felt felt7(7,3); Felt felt8(8,2); Felt felt9(9,3); felt1.getVaerdi(); return 0; }
Annonceindlæg fra DE-CIX
22. september 2004 - 19:50
#1
F.eks.: class Felt { private: int nr; int vaerdi; Felt *next; Felt *prev; public: ...
22. september 2004 - 19:55
#2
Og hvad skrives der i min konstruktør?
22. september 2004 - 19:59
#3
Jeg ved ikke hvordan du vil få sat de værdier. Det afhænger jo af den overordnede program logik. Men er du sikker på at du ikke bare skal gemme de Felt objekter i en .NET ArrayList ??
22. september 2004 - 21:14
#4
Ok. Men kan du fortælle mig hvordan jeg f.eks. kalder en funktion med et objekt. Hvis jeg har et objekt der hedder felt1 og ønsker at kalde test() hvad gør jeg så: void test(bla bla) Mvh AHR
22. september 2004 - 21:20
#5
Jeg forstår ikke. Mener du: Felt f; test(f); ?
22. september 2004 - 21:30
#6
Jeps det virker men hvorfor sætter jeg ; efter min funktion? Det plejer jeg jo kun gøre når jeg kalder den. Men her viker det kun på denne måde: P.S. Ved godt jeg ikke benytter f i funktionen men dette er også kun en test Felt f; test(f); { cout<<"Hej"; }
22. september 2004 - 21:32
#7
Viker ikke helt alligevel, men ved du hvad jeg mener og kan du hjælpe
22. september 2004 - 21:33
#8
void test(Felt ff); int main() { Felt f(1,1); test(f); } bør virke !
22. september 2004 - 21:39
#9
jeps jeps. virker tak
22. september 2004 - 21:45
#10
all set ?
Kurser inden for grundlæggende programmering