1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| ///dans liste_rappel_evenement.hpp
class Base_rappel_ev
{
public:
Base_rappel_ev();
virtual ~Base_rappel_ev();
virtual void ajouter_ev(Evenement* ev) = 0;
};
template <class T> class Liste_rappel_evenement : public Base_rappel_ev
{
public:
Liste_rappel_evenement(Type_evenement t);
~Liste_rappel_evenement();
void ajouter_ev(Evenement* ev);
void ajouter_rappel(Rappel_evenement<T>* r);
protected:
private:
Type_evenement le_type;
std::list<Rappel_evenement<T>*> la_liste;
};
template <class T> void Liste_rappel_evenement<T>::ajouter_ev(Evenement* ev)
{
///ligne de l'erreur
std::list<Rappel_evenement<T>*>::iterator it;
it = la_liste.begin();
for( it ; it != la_liste.end() ; it++)
{
(*it)->rappel(dynamic_cast<T*>(ev));
}
}
/** BUILD MESSAGES
D:\Programmation\projects\Projet 0\programmation\Projet 0\liste_rappel_evenement.hpp||In member function `void Liste_rappel_evenement<T>::ajouter_ev(Evenement*)':|
D:\Programmation\projects\Projet 0\programmation\Projet 0\liste_rappel_evenement.hpp|64|error: expected `;' before "it"|
D:\Programmation\projects\Projet 0\programmation\Projet 0\liste_rappel_evenement.hpp|65|error: `it' was not declared in this scope|
||=== Build finished: 2 errors, 0 warnings ===|
*/ |