When C++ is working with an operator, it strives to convert operands to the same type. This is known as
A) type correction
B) type conversion
C) demotion
D) promotion
E) None of these