Q1: Which statement about operator overloading is false?
a. Operator overloading is the process of enabling C++’s operators to work with class
objects.
b. C++ overloads the addition operator (+) and the subtraction operator (-) to perform
differently, depending on their context in integer, floating-point and pointer arithmetic
with data of fundamental types.
c. You can overload all C++ operators to be used with class objects.
d. When you overload operators to be used with class objects, the compiler generates
the appropriate code based on the types of the operands.
Which statement about predefined symbolic constants is false?
a) The predefined symbolic constants and the defined identifier cannot be used in
#define or #undef directives.
b) __DATE__ is replaced by the date the source file is compiled.
c) __LINE__is used to specify the range of line numbers in the source file.
d) The identifiers for each of the predefined symbolic constants begin and end with two
underscores.