Если стандартная функция библиотеки C ++ возвращает int для значения char, нужно ли его приводить?

Например, функция ifstream
ifstream infile;
infile.peek () // возвращает целое число

Нужно ли приводить это возвращаемое значение int как символ или я могу сравнить его непосредственно с другим символом?
Если последнее имеет место, значит ли это, что сравнение символов с символами просто проверяет, совпадают ли целочисленные значения ascii?

Благодарю.

0

Решение

Сравнивая его с буквенным символом, например 'c' должен работать из-за Интегральное продвижение

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector