Extras din proiect
1.1 Programul foloseste urmatoarele head-ere predefinite:
- produs.h
- operatiiprodus.h
- meniu.h
- globale.h
1.1.1. Produs.h
Acest meniu contine clasele CProdus, CCarti, VCarti, CReviste, VReviste. Clasa CProdus este clasa de baza din care deriva CCarti si CReviste acestea mostenind de la clasa de baza proprietatile acesteia adaugand cate un membru de tip privat,operatia de afisare virtula,si cativa functii publiceVCarti si VReviste sunt clase care contin un vector de clase explicate mai sus.Cu acestea putem lucra cu bazele de baza mai usor din cauza flexibilitatii vectorilor foloriti ca parametri la functii,putand lucra cu mai multe elemente odata.
1.1.2. Operatii.h
In acest fisier sunt clasele functiilor care sunt folosite in meniul care are proprietatea de polimorfism.Prin folosirea funtiilor care au ca parametru un pointer de char si unul la vectorii de clase,meniul este implementat usor si se poate modifica fara a fi nevoie de mult studiu amanuntit al codului.
1.1.3. Meniu.h
Aici sunt declarate clasele care vor fi folosite la construirea meniului.Aici exista o clasa de baza ElementMeniu care afiseaza numele si contine la private numele,si parintele daca exista.
class ElementMeniu {
private:
char *nume;
ElementMeniu *parinte;
protected:
ElementMeniu(char *nume);
virtual ~ElementMeniu();
void afisareIncompletaTitlu();
void afisareTitlu();
public:
char *getNume();
virtual void executa() = 0;
friend class Meniu;
};
In aceasta clasa este folosita si o clasa prieten Meniu care poate folosi elementele din Element meniu fara a fi nevoie de functii care sa returneze valorile lor.
Preview document
Conținut arhivă zip
- librarie
- Debug
- globale.obj
- implicit.txt
- main.obj
- meniu.obj
- operatiiprodus.obj
- sahdkha.exe
- sahdkha.ilk
- sahdkha.pch
- sahdkha.pdb
- vc60.idb
- vc60.pdb
- eu.txt
- sahdkha.dsp
- sahdkha.dsw
- sahdkha.ncb
- sahdkha.opt
- sahdkha.plg
- Evidenta Librarie.doc
- globale.cpp
- globale.h
- main.cpp
- meniu.cpp
- meniu.h
- operatiiprodus.cpp
- operatiiprodus.h
- produs.h