Я хочу лучше знать, когда мне следует разыграть. Каковы правила неявного преобразования типов в C ++ при сложении, умножении и т. Д. Например,
int + float = ?
int * float = ?
float * int = ?
int / float = ?
float / int = ?
int / int = ?
int ^ float = ?
et cetera ...
Всегда ли выражение будет оцениваться как более точный тип? Различаются ли правила для Java? Пожалуйста, поправьте меня, если я сформулировал этот вопрос неточно.