A normal C++ operator that acts in special ways on newly defined data types is said to be A. glorified B. encapsulated C. classified D. overloaded

[amp_mcq option1=”glorified” option2=”encapsulated” option3=”classified” option4=”overloaded” correct=”option4″]

The correct answer is D. overloaded.

An overloaded operator is a C++ operator that has been defined to work with more than one type of data. For example, the + operator can be overloaded to add two integers, two floats, or an integer and a float.

When an operator is overloaded, it is said to be “acting in special ways on newly defined data types.” This is because the operator is being used to perform a different operation on a different type of data than it was originally designed to do.

The other options are incorrect because they do not accurately describe what an overloaded operator is.

  • A glorified operator is an operator that is used in a way that is not consistent with its original purpose. For example, the + operator could be used to add two strings, but this would be considered a misuse of the operator.
  • An encapsulated operator is an operator that is hidden from the user. This means that the user cannot access the operator directly, but must instead use a function to call the operator.
  • A classified operator is an operator that is categorized according to its type. For example, there are arithmetic operators, logical operators, and relational operators.

I hope this explanation is helpful! Let me know if you have any other questions.

Exit mobile version