rendered paste body#include "Demande.h"Demande::Demande(){}Demande::~Demande(){}void Demande::RecherchePiece(string choix,char *fich){ int ch; ifstream fichier(fich,ios::in); if(!fichier) { cout<<"\tErreur d'ouverture du fichier "<<fich<<endl; fl<<" > Erreur d'ouverture du fichier pour recherche de piece.\n"; getchar(); exit(1); } fichier>>type; do { CreatePiece(); fichier>>piece; }while(!fichier.eof()); cin>>ch; fichier.close();#ifndef _DEMANDE_H_#define _DEMANDE_H_#include <queue>#include <deque>#include "PieceMusee.h"#include "PieceMuseeArt.h"#include "FichierLog.h"#include "Mouvements.h"using namespace std;class Demande:public Mouvements{ private: public: virtual void RecherchePiece(string,char *); Demande(); ~Demande();};#endif#ifndef _MOUVEMENTS_H_#define _MOUVEMENTS_H_#include <iostream>#include <string>#include "FichierLog.h"using namespace std;class Mouvements{ protected: int id,type; string date; FichierLog fl; public: virtual void RecherchePiece(string,char *)=0; void CreatePiece() {if(type==1) PieceMusee piece;else PieceMuseeArt piece;} Mouvements(); virtual ~Mouvements();};#endif