Неявное приведение типов


Это автоматическое приведение типа, выполняемое компилятором. В выражении, состоящем из операндов различных типов, значения одного или нескольких подтипов могут быть преобразованы к супертипу (более общему типу данных) для корректного выполнения программы. Например:

double d;
long l;
int i;
if (d > i)
  d = i;
if (i > l)
  l = i;
if (d == l)
  d *= 2;

Здесь переменные d, l и i принадлежат к различным типам. Каждый раз при выполнении операции сравнения или присваивания они будут приведены к единому типу.

Библиографический список


Найденные ошибки

Проверено проектов
363
Собрано ошибок
13 495

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;