Trong một thư viện tùy chỉnh, tôi thấy một triển khai:
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ó phải là một quả trứng Phục sinh hay những lợi thế so với phương pháp C / C ++ tiêu chuẩn là gì?
inline int is_upper_alpha(char chValue)
{
return ((chValue >= 'A') && (chValue <= 'Z'));
}
'J' - 'I'
và 'S' - 'R'
cả hai bằng nhau 1
, thì tôi hy vọng rằng một trình tối ưu hóa hợp lý sẽ biến cái trước thành cái sau.