Можно ли сказать, что «операторы языка C полиморфны»?Например, если
int a, b;
float p, q;
a+b;
a+p;
p+q;
и т. Д. Будет генерировать другой код при сборке, так как необходимо преобразование типа, необходимо выполнить инструкцию сопроцессора с плавающей запятой для выполнения преобразования и добавления с плавающей запятой.Таким образом, операторы работают по-разному в зависимости от объектов, с которыми они действуют.
Хотя они неявны, поэтому, если это теоретически можно назвать статическим полиморфизмом, перегрузка операторов?