-
Descarregueu el repositori amb l'activitat:
git clone https://github.com/jordi-petit/ap2-moduls
. -
Entreu al directori
ap2-moduls
i compileu el projecte ambmake
. -
Proveu el programa principal.
Exemple d'entrada:
point_def p 3 4 point_copy q p point_get_x q point_get_y q point_add q p point_get_x q point_get_y q
Exemple de sortida:
3 4 6 8
-
Investigueu el fitxer
Makefile
. Proveu d'esborrar algun fitxer.o
i recompileu de nou ambmake
. Mireu els fitxers al vostre directori. Proveu unmake clean
. -
Estudieu el mòdul
Point
amb la seva especificació aPoint.hh
i la seva implementació aPoint.cc
. Fixeu-vos en el patró del#ifdef ... #endif
al.hh
i la definició dels mètodes al.cc
. -
Estudieu ara el mòdul
Rectangle
, que es dóna mig implementat: La seva interfície aRactangle.hh
és sencera però la seva implementació aRectangle.hh
és incompleta. Completeu-la. -
Estudieu el programa principal
main.cc
. La part del tractament de rectangles és incompleta. Completeu-la. -
Si teniu temps, estudieu ara el mòdul
Circle
, de qual només es dóna la seva interfície. Completeu la seva implementació i completeu el programa principal perquè l'utilitzi.