1. Some overloaded operators, such as assignment operators and array subscript operators, must be members of that class. Briefly Speculate about the reasoning behind this requirement.
2. Briefly discuss different approaches to compiling class templates; discuss best approach and why?