?=
используется для явного понижения. Хотя это не требуется для символьного типа, но рекомендуется использовать для другого типа данных, чтобы избежать непредвиденного короткого дампа.
Лучший способ - проверить, есть ли у элемента данных какая-либо подпрограмма (т. Е. Выход преобразования).