ВУЗ:
Составители:
Рубрика:
43
поскольку оно небезопасно и может приводить к потере значащих цифр.
Отметим, не для всех типов существуют явные преобразования. В этом случае
требуются другие механизмы преобразования типов, которые будут
рассмотрены позже.
Преобразования внутри арифметического типа
Арифметический тип, как показано в таблице типов данных, распадается
на 11 подтипов. На рис. 12 показана схема преобразований внутри
арифметического типа.
Рисунок 12. Иерархия преобразований внутри арифметического типа
Диаграмма, приведенная на рисунке, позволяет ответить на ряд важных
вопросов, связанных с существованием преобразований между типами. Если на
диаграмме задан путь (стрелками) от типа А к типу В, то это означает
существование неявного преобразования из типа А в тип В. Все остальные
преобразования между подтипами арифметического типа существуют, но
являются явными. Отметим, что циклов на диаграмме нет, все стрелки
односторонние, так что преобразование, обратное к неявному, всегда должно
быть задано явным образом.
Путь, указанный на диаграмме, может быть достаточно длинным, но это
вовсе не означает, что выполняется вся последовательность преобразований на
данном пути. Наличие пути говорит лишь о существовании неявного
sbyte byte
short ushort
int uint
long ulong
float
double
decimal
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
