Forum huvudsida -> Programmering -> problem med klasser
Sidor: 1
supermario89 | 04:04 - 22:a Juni 2006 | Post #1 | |
Medlem Inlägg: 12 Skicka PM |
Jag har precis börjat med klasser och har en fråga varför funkar inte följande kod?
------------------------- Ingen signatur! |
Celeron | 08:18 - 22:a Juni 2006 | Post #2 | |
Medlem Inlägg: 418 Skicka PM |
På vilket sätt funkar det inte? Får du felmeddelanden? Isf, posta dom. Sedan så är det en struct, inte en klass. Men din bok kanske tar upp struct's först så att man ska förstå lättare. ------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ |
Nissebosselasse | 09:31 - 22:a Juni 2006 | Post #3 | |
Medlem Inlägg: 490 Skicka PM |
Det första jag ser är string gender i stukturen: inkludera #include <string> i början av programmet. Många kompilatorer släpper igenom det här, men det betyder ju inte att man inte ska inkludera vissa filer... main måste dessutom returnera ett svar (den är deklarerad som en funktion som ger tillbaka ett heltal - int), så lägg till return 0; i slutet av funktionen. De båda for-satserna är dessutom felkonstruerade. En dylik loop har följande syntax:
Du har slagit ihop initieringen och villkoret, så istället för att skriva:
...bryt upp det till följande:
Ser du skillnaden? Initieringen blir: "tilldela i värdet noll", villkoret är "så länge i är mindre än 10", och uppräkningen är "öka i med ett för varje varv". Anledningen till att du inte får något felmeddelanden av kompilatorn är egentligen helt normalt, eftersom man kan skriva som du skrev i for-satsen:
I en for-sats får man utelämna vissa (eller alla) delarna. Med din ovanstående kod blir initieringen: "utvärdera uttrycket (0 < 10), och tilldela w det", villkoret blir "räkna upp w" (ett villkor som alltid är sant), och uppräkningen är "" (ingenting, du utelämnade det genom att bara skriva ett ensamt semikolon). En evighetssats kan du alltså skriva på följande sätt:
Här är den rätta versionen:
------------------------- http://pushingcows.se Gula Nallen |
supermario89 | 15:19 - 22:a Juni 2006 | Post #4 | |
Medlem Inlägg: 12 Skicka PM |
Tack förhjälpen, det där hjälpte verkligen ------------------------- Ingen signatur! |
Sidor: 1
Forum huvudsida -> Programmering -> problem med klasser
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-21 15:03
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.