28. maj 2004 - 20:13Der er
9 kommentarer og 1 løsning
Aggregering i C++
Jeg har en aggregeringsstruktur hvor en robot "består af" en motor. Nu vil jeg så gerne kunne oprette et motor objekt i robot klassen, så jeg kan benytte det i followtape funktionen. Hvordan gør jeg det?
I må gerne vise et eksempel, gerne med min kode.
På forhånd tak
AHR
**** Koden er her ****
class Robot { private: int ball_count; public: Robot(int ballcount) { ball_count=ballcount; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Min kode ser nu ud som følger. Desværre vil det stadig ikke kompileres. Fejlen jeg får er "Syntax error before '*'" og det er i "Motor *mot;" linien.
Tak igen
**** kode **** class Robot { private: int ball_count; Motor *mot; public: Robot(int ballcount, Motor *m) { ball_count=ballcount; mot = m; } void followTape(); };
int main() { Robot *r = new Robot(0, new Motor()); return 0; }
Det virker nu tusind tak. Jeg har blot et sidste spg. jeg håber du kan svare på. Hvordan bruger jeg mit motor objekt og de funktioner det kan tilgå i funktionen followTape()?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.