namespace nsSdD
{
template <class T>
class CTree : virtual public CDumpable
{
// ...
class CNoeudT : public
CLinkDouble, public T
{
public :
// ...
// Question 7 : voir suite
question 7
void ForEach (CFunctor1Param <T> & Functor);
}; // CNoeudT
public :
void ForEach (CFunctor1Param <T> & Functor) const;
// Question 8 : voir suite question 8
const T & min
(void) const;
const T & max
(void) const;
}; // CTree
} // nsSdD
#include "CTree.hxx"
#endif // __CTREE_H__