Bonjour,

je souhaite implémenter une classe surchargeant std::list< xx>.

J'ai commencé par écrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
template< class _Data> 
class ZList : public list< _Data> {
	private:
		ZMutex _access;
	public:
		ZList();
		void clear();		
		void pop_back();
		void pop_front();
		void push_back(const _Data& val);
		void push_front(const _Data& val);
		void remove(const _Data& val);
   };
Mais le compilateur tique sur l'implémentation de remove :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
void ZList<class _Data>::remove(
	const _Data& val) {
 
	ZMutexLocker loker( _access);
	list::remove( val);
	}
Quelqu'un a il un exemple de ce type de surcharge ?