Enunciat i tal i tal
void concat(Cua &c) /* Pre: c=C */ /* Post: el p.i. passa a ser la concatenació de C al paràmetre implícit, c és buida */
Exemples:
i c és
llavors el p.i. ha de quedar.
Entrada
L’entrada son dues cues.
Sortida
La sortida és la concatenació de les dues cues sobre la primera.
Observació
Només s’ha d’enviar un fitxer anomenat ”program.hh” que contingui la funció amb la capçalera de l’enunciat i qualsevol altra funció auxiliar que cregueu convenient, sense la funció main i sense posar-hi cap ”include”. El jutge ho compilarà fent un ”include” del vostre fitxer dins de la classe Cua, per aquesta rao podeu utilitzar els atributs privats de la classe Cua.
Abans d’enviar la solució al Jutge, assegureu-vos que funciona en tots els casos previstos (que les dues cues siguin buides, que una ho sigui i l’altra no, etc). Tingueu en compte que una solució ineficient també us pot donar semàfor vermell.