Академический Документы
Профессиональный Документы
Культура Документы
#include <string.h>
#include <vector>
class Ouvrage
{
public:
char Titre[30];
int NbreExemp;
virtual ~Ouvrage()
{
};
virtual ~Livre()
{
};
}
class Video: public Ouvrage
{
public:
int Duree;
Video(char t[30]="", int ne=0, int d=0):Ouvrage(t,ne),Duree(d)
{
virtual ~Video()
{
};
class Bibliotheque
{
int taille;
public:
vector<Ouvrage*> mesOuvrages;
/*vector<int> tabint;
vector<string> tabstring; --> string * tabstring;
Ouvrage** tabouvrage;*/
Bibliotheque(int t)
{
taille=t;
}
mesOuvrages.push_back(ouv);
}
for(monit=mesOuvrages.begin();monit!=mesOuvrages.end();++monit)
if(*monit==ouv)
mesOuvrages.erase(monit);
//mesOuvrages.erase(mesOuvrages.begin());
}
void AfficherBib()
{
for(unsigned int i = 0; i < mesOuvrages.size(); i++)
{
cout << "L ouvrage numero " << i+1 << " est ";
mesOuvrages[i]->Afficher();
}
}
~Bibliotheque()
{
};
int main ()
{
Bibliotheque Bib1(1000);
Livre L1 ( "Informatique", 3, "Makni") ;
Bib1.Ajouter (&L1) ;
Bib1.AfficherBib () ;
cout<<"*******************************"<<endl;
Bib1.Supprimer(&V1);
Bib1.AfficherBib () ;
cout<<"*******************************"<<endl;
Bib1.Supprimer(&L1);
Bib1.AfficherBib () ;
return 0;
}