একটি কাস্টম লাইব্রেরিতে আমি একটি বাস্তবায়ন দেখেছি:
inline int is_upper_alpha(char chValue)
{
if (((chValue >= 'A') && (chValue <= 'I')) ||
((chValue >= 'J') && (chValue <= 'R')) ||
((chValue >= 'S') && (chValue <= 'Z')))
return 1;
return 0;
}
এটি কি একটি ইস্টার ডিম বা মান সি / সি ++ পদ্ধতি বনাম সুবিধাগুলি কী?
inline int is_upper_alpha(char chValue)
{
return ((chValue >= 'A') && (chValue <= 'Z'));
}
'J' - 'I'
এবং 'S' - 'R'
উভয়ই সমান হয় 1
, তবে আমি প্রত্যাশা করি যে যুক্তিসঙ্গত অপ্টিমাইজারটি পূর্ববর্তীটিকে পূর্বের দিকে পরিণত করবে।