Score: 0/70%
Question 1:

The ________ operator is used by C++ to assign one object to another object.

Question 2:

Providing the ability for a C++ built-in operator to work with user-defined types is called ________.

Question 3:

Overloading the C++ assignment operator should be done when the class contains ________.

Question 4:

If no overloaded assignment operator is provided by the programmer, C++ will provide default assignment that does _________.

Question 5:

To overload the insertion operator so that you can insert your Test class objects onto an output stream, you would implement a function with the following prototype:

Question 6:

When overloading a C++ operator, which of the following statements is true?

Question 7:

Most C++ operators can be overloaded as ________ or ________.

Question 8:

If we overload the C++ relational operators such as ==, !=, <, >, <=, >= we should return the ________ type from the function.

Question 9:

Often overload operators implemented as non-member functions are declared as ________ functions.

Question 10:

What is the correct prototype for the Move Assignment operator for a class named Test?