Voilà premiere mans je suis pas vieux en c++, et j'ai encore un peu de mal (alors pas taper )

Mon but serait de faire un tableau de pointeurs sur objets. J'ai voulu utiliser une list (objet list de la STL). Or en parametre pour la methode push_back il me demande un const &IDrawable:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
std::list<IDrawable>* drawables;
 
inline int addDrawable(IDrawable* drawable)
		{
			drawables->push_back(drawable);
			return drawables->size() - 1;
		}
 
inline void removeDrawable(IDrawable* drawable)
		{
			drawables->remove(drawable);
		}
Message d'erreur à la compilation:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
124 C:\Dev-Cpp\projet\SimpleGui\cscreen.h no matching function for call to `std::list<IDrawable, std::allocator<IDrawable> >::push_back(IDrawable*&)'
Merci d'avance pour vos eclaircissements