Citat:
Alter Ego:
Promenjeni u kom smislu?
Pa kao prvo, bilo je 4 zadatka, i nije bio zadatak sa dijagramima.
Evo martovskog roka:
1. Napuni heterogeni niz a zatim prikazati sve objekte po izabranom tipu podataka (klasi).
Na primer: nizX sadrzi objekte: A[1], A[2], A[3], A[4], A[5]
A[1], A[3], A[4] su tipovi S
A[2], A[5] su tipovi N.
Kada korisnik izabere tip S, prikazati objekte A[1], A[3], A[4]
Kada korisnik izabere tip N, prikazati objekte A[2], A[5]
2. Napuniti proizvoljnu listu iz datoteke koriscenjem preklopljenog operatora =
3. Date su dve klase: Objekat i Operacija ... obezbediti strukturno pravilo integriteta DELETE Objekat RESTRICTED Operacija
4. Data je klasa DOKUMENT koja moze biti u jednom od tri moguca stanja: SPREMAN_ZA_UNOS, UNOS_U_TOKU, i ZAVRSEN_UNOS. Za svaki od navedenih stanja napraviti posebne klase, koje ce imati jednu zajednicku metodu: OBRADI(). Napravite program koji ce, u zavisnosti od stanja objekta klase DOKUMENT, pozvati metodu OBRADI() klase koja odgovara navedenom stanju.
Pozeljno bi bilo da se navedeni zadatak resi koriscenjem state uzora (paterna). U resavanju zadatka koristiti koncept jakog polimorfizma.
Probaj da pronadjes i aprilski rok.
Citat:
Alter Ego:
Code:
template <class T>
struct cvor
{
T * info;
cvor * sledeci;
};
Da li može da se piše templejt za nešto drugo osim klase i funkcije?
Može li umesto strukture da bude klasa?
Templejt moze da se pise i za struct, kao sto se u primeru i vidi.
U ovom konkretnom primeru neces pogresiti ako koristis klasu class cvor umesto strukture.
U principu postoje pravila kada treba koristiti strukture a kada klase. Da ne bismo ulazili u detaljniju raspravu oko toga, na nivou ovog zadatka je svejedno da li ces koristiti klasu ili strukturu za cvor.