2. 
When creating a mathematical ADT you should overload


A. 
all possible mathematical operators


B. 
all those mathematical operators that make sense for the class


C. 
only those mathematical operators for which you have immediate use


D. 
no operators, they are overloaded automatically by the compiler
