18. december 2003 - 12:50
Der er
18 kommentarer og 1 løsning
Kigge kode igennem for fejl og mangler
Hejsa, Jeg står med et eksamensprojekt, hvor et simpelt c++ program skal udvikles. Jeg har nu kodet det hele, men kunne godt tænke mig at få nogle andre øjne på det! 100 point til hver der gider kigge det grundig igennem! Du skal have styr på klasser, dynamiske arrays, pointere, copy konstruktore og hvad der ellers hører til dette... Koden er nem at læse...
Annonceindlæg fra COMM2IG
18. december 2003 - 13:17
#1
Du kan ikke uddele mere end 200 point ialt for et spørgsmål per Ekspertens regler. Men jeg kan da godt prøv at kigge på det (i aften). Vil du poste koden her eller smide et link eller emaile ?
18. december 2003 - 14:40
#2
mailer det... Jeg skal jo også kun af med 100 p indtil videre... :-)
18. december 2003 - 14:49
#3
Har du min email-adresse ?
18. december 2003 - 16:09
#4
nej
18. december 2003 - 16:35
#5
arne_v@mail.danbbs.dk
18. december 2003 - 17:09
#6
er der inden en time!
18. december 2003 - 17:18
#7
soreno @ stofanet dk
18. december 2003 - 17:21
#8
Kan nok ikke komme med ongen guldkorn, men vil gerne prøve at se hvordan andre strukturerer deres kode thomasnj85@hotmail.com
18. december 2003 - 17:33
#9
Jeg kan da også gerne kigge på det, men det bliver ikke før i morgen. driis@mobilixnet.dk
18. december 2003 - 18:04
#10
imorgen er desværre for sent... skal aflevere imorgen!
Kode kan hentes her:
www.tms.adsl.dk/exam.zip
18. december 2003 - 18:37
#11
1) Du bruger ikke ÆØÅ. 2) Jeg kan ikke lide stilen med at sætte break til højre for en anden statement. 3) Din navngivning er meget C'sk - ingen kapitaliseringer. Det er ikke nødvendig skidt - jeg nævner det bare. 4) Jeg ville lade samling opret have en bog som argument i.s.f. alle argumenterne til bog constructor. 5) Jeg ville bruge STL vector i.s.f. array til at indeholde bøgerne i samling.
18. december 2003 - 18:41
#12
6) De int konstanter som diverse metoder i samling returnerer burde have symbolske konstanter. 7) bog har også numeriske retur værdier. 8) Du kunne have laver operator overload på << i bog og brugt den i samling.
18. december 2003 - 18:46
#13
9) Din get metoder i bog ser meget java'ske ud - du kunne måske bare have lavet dem public 10) bog bruger også array fremfor STL vector 11) copy constructoren bør normalt lave det samme som = operatoren og den er nødvendig i mange tilfælde 12) Jeg mener at din = operator mangler at få reservationer med 13) reservation kunne efter min overbevisning være lavet som struct uden metoder.
18. december 2003 - 18:47
#14
Bemærk at ovenstående er ikke 13 fejl - det er 13 kommentarer til nogle valg du har lavet og nogle forslag til hvordan nogle ting kunne være lavet anderledes
18. december 2003 - 18:47
#15
[jeg har iøvrigt ikke engang kørt programmet]
18. december 2003 - 18:54
#16
Forskellen på copy constructor og = operator kan ses i følgende program: #include <iostream> using namespace std; class Foobar { public: Foobar() { // nothing } Foobar(const Foobar& x) { cout << "copy constructor called" << endl; } void operator=(const Foobar& x) { cout << "= operator called" << endl; } }; int main() { Foobar A; Foobar B = A; A = B; return 0; }
19. december 2003 - 02:40
#17
Tak for det arne_v! Jeg har brugt lidt af, men det er jo lidt svært når man skal opfylde nogle specifikke programmering krav fra undervisningen. Da arne_v er den eneste der har responderet får arne_v 100 point. Tak igen!
19. december 2003 - 02:43
#18
svarer du lige arne_v
19. december 2003 - 07:49
#19
svar
Kurser inden for grundlæggende programmering