Bumped into another templates problem:
The problem: I want to partially specialize a container-class (foo) for the case that the objects are pointers, and i want to
Create base class for single function deleteSome
template
class base {
public:
void deleteSome (T o) { printf ("deleting that object..."); }
}
Make partial specialization
template
class base {
public:
void deleteSome (T * o) { printf ("deleting that PTR to an object..."); }
}
Use your base class
template
class foo : public base {
public:
void addSome (T o) { printf ("adding that object...");
}