В пользовательской библиотеке я увидел реализацию:
inline int is_upper_alpha(char chValue)
{
if (((chValue >= 'A') && (chValue <= 'I')) ||
((chValue >= 'J') && (chValue <= 'R')) ||
((chValue >= 'S') && (chValue <= 'Z')))
return 1;
return 0;
}
Является ли это пасхальным яйцом или каковы преимущества перед стандартным методом C/C++?
inline int is_upper_alpha(char chValue)
{
return ((chValue >= 'A') && (chValue <= 'Z'));
}
'J' - 'I'
и'S' - 'R'
оба равны1
, то я ожидаю, что разумный оптимизатор превратит первое во второе. - person Matthieu M.   schedule 06.05.2015