Just a quick question if I may as I have trawled the web to no avail...
When I create a partial specialization of a templated class, do I need to re-implement all methods or just the ones that need the new templated member?
For example, I am creating a partial specialization to handle pointers of type T and only really need to change the implementation of two or three methods, I would like to avoid re-implementing the entire class if I can to reduce code size - I can copy and paste the other methods if I need to :)
If you only want to change the behavior of some functions
when T is a pointer (that's what I understand that you want),
I think you can get away with something like this: