Явное интегральное преобразование или преобразование с плавающей точкой не должно увеличивать размер базового типа выражения cvalue
Явное интегральное преобразование или преобразование с плавающей точкой не должно увеличивать размер базового типа выражения cvalue.
Если вы вычисляете выражение и позже приведете результат к другому типу, приведение не влияет на базовый тип оценки. Например, в этом примере сумма двух short
операнды приводятся к более широкому типу int
.
short op1; short op2; int res; res= static_cast<int> (op1 + op2);
int
из-за более позднего актерского состава.Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Выражения |
Категория: Необходимый, Автоматизированный |