Page 1 of 1

[GP] examen

Posted: Sat Jan 10, 2009 9:41 pm
by Sebastiaan
ik heb een vraag over een examenvraag van vorige jaren.

bvb pg 16 uit de cursus van begrijp volgend stuk code

zie --> http://pastebin.com/m4d3da4c0

en als oplossing staat er dan dit

zie --> http://pastebin.com/mdd0cb7c

moeten wij dat zo helemaal kunnen schrijven met
- trace > Base::Base()
- trace > called for object at <adres d1> with name Derived1
.......... enzoverder

of moeten wij gewoon zeggen

- Eerst constructor van derived voorafgegaan door base constructor
- Base assignment operator
- ... enz

this wel handig om te weten :D

Posted: Sat Jan 10, 2009 10:35 pm
by Fristi
Kgeloof da het echt oz gedetailleerd moet, gewoon bij voorbeeldexamens gaan kijken naar de dingen die bij excamen staan, zien wat die voor output geven en dan toepassen op examen.

Is wel onder voorbehoud, ben ni helemaal zeker :)

Posted: Sat Jan 10, 2009 11:15 pm
by zarry
Ja ge moet da ook zo doen op examen alleen het adres moete zo schrijven als <adres_van_variabele_x>

Posted: Sun Jan 11, 2009 10:35 am
by Sebastiaan
maar dan krijgt ge toch de .cpp van Derived1 en DDerived enzo?

want ik weet ni dat er in Derived1.Displayinfo() nen call naar Base::Displayinfo() zit ?
en nen cout << "Name = " << fname << endl;

Posted: Sun Jan 11, 2009 12:34 pm
by Fristi
Ik denk dat ge da wel moet weten, em houd da hetzelfde als bij zen voorbeeldexamens zekerst..

Posted: Sun Jan 11, 2009 12:50 pm
by Sebastiaan
Fristi wrote:Ik denk dat ge da wel moet weten, em houd da hetzelfde als bij zen voorbeeldexamens zekerst..
ge kunt toch moeilijk weten wat den constructor van car in zijn module als intializer list heeft ?

Posted: Sun Jan 11, 2009 2:04 pm
by Midori
Moet die Liskov bijlage trouwens helemaal gekend zijn of moet ge gewoon weten wat dat ongeveer inhoudt?

Posted: Sun Jan 11, 2009 2:25 pm
by Kemblin
Sebastiaan wrote:maar dan krijgt ge toch de .cpp van Derived1 en DDerived enzo?

want ik weet ni dat er in Derived1.Displayinfo() nen call naar Base::Displayinfo() zit ?
en nen cout << "Name = " << fname << endl;
ge krijgt al die cpp's en header files op papier

Posted: Sun Jan 11, 2009 2:28 pm
by Sebastiaan
Kemblin wrote:
Sebastiaan wrote:maar dan krijgt ge toch de .cpp van Derived1 en DDerived enzo?

want ik weet ni dat er in Derived1.Displayinfo() nen call naar Base::Displayinfo() zit ?
en nen cout << "Name = " << fname << endl;
ge krijgt al die cpp's en header files op papier
k , thx

Posted: Sun Jan 11, 2009 2:28 pm
by Sebastiaan
Midori wrote:Moet die Liskov bijlage trouwens helemaal gekend zijn of moet ge gewoon weten wat dat ongeveer inhoudt?
ge moet gewoon het liskov substitutie principe kunnen uitleggen en hoe vollediger ge zijd hoe meer punten ge zult krijgen :P



sorry van dubble post :P te laat gezien

Posted: Sun Jan 11, 2009 2:30 pm
by Midori
Kemblin wrote:
Sebastiaan wrote:maar dan krijgt ge toch de .cpp van Derived1 en DDerived enzo?

want ik weet ni dat er in Derived1.Displayinfo() nen call naar Base::Displayinfo() zit ?
en nen cout << "Name = " << fname << endl;
ge krijgt al die cpp's en header files op papier
Idd ik las het ook net op p30.

Posted: Sun Jan 11, 2009 11:51 pm
by Quintus Maximus
En dan moete natuurlijk goe weten wat er impliciet allemaal gecalld word.

Ik denk hierbij bijvoorbeeld aan constructors & destructors.

Dat kan soms wel een instinker zijn.
Ik meen mij te herinneren dat ik indertijd zoiets vergeten was.