The line 'template <typename S>' would define the relevant S, I don't understand your point. It is just the same as if I would define two clashing names anywhere in the class.. You explanation to 1 is very reasonable though, thanks.
↧