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

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

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

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

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

1. Wikipedia\. Type conversion\. [https://en\.wikipedia\.org/wiki/Type\_conversion\#Implicit\_type\_conversion](https://en.wikipedia.org/wiki/Type_conversion#Implicit_type_conversion)