Bonjour,
je souhaite implémenter une classe surchargeant std::list< xx>.
J'ai commencé par écrire :
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
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); };
Quelqu'un a il un exemple de ce type de surcharge ?
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); }
Partager