|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2022, 12:06 | #1 |
Новичок
Джуниор
Регистрация: 08.07.2022
Сообщений: 2
|
Помогите разобрать как работает код C++
Всем доброго времени суток! В программе есть такой код, но я не могу понять как именно он работает.
Всем спасибо! Вот эта часть кода: int FС::hexToInt(char hexSymbol) { const char SMALLEST_HEX_LETTER = 'A'; const char BIGGEST_HEX_LETTER = 'F'; const int SMALLEST_LETTER_VALUE = 10; if (hexSymbol >= SMALLEST_HEX_LETTER && hexSymbol <= BIGGEST_HEX_LETTER) return hexSymbol - SMALLEST_HEX_LETTER + SMALLEST_LETTER_VALUE; const char SMALLEST_DIGIT = '0'; const char BIGGEST_DIGIT = '9'; if (hexSymbol >= SMALLEST_DIGIT && hexSymbol <= BIGGEST_DIGIT) return hexSymbol - SMALLEST_DIGIT; throw std::logic_error("Error"); |
08.07.2022, 15:26 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
И зачем было писать столько лишних символов. Тут 5 строчек объявления констант, которые надо просто заменить на их значения
Код:
Код:
|
09.07.2022, 08:35 | #3 |
Новичок
Джуниор
Регистрация: 08.07.2022
Сообщений: 2
|
macomics, Огромное спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите разобрать пакет | vipok72 | Безопасность, Шифрование | 5 | 17.08.2017 12:18 |
C++ Помогите разобрать задачи | ubisoftMD | Помощь студентам | 19 | 19.09.2016 21:40 |
Помогите разобрать алгоритм | kalumb | Общие вопросы Delphi | 3 | 09.01.2016 21:52 |
Помогите разобрать код Delphi | Кари | Помощь студентам | 0 | 14.05.2015 22:32 |