Index mapping: Difference between revisions

Content deleted Content added
Avoid branching: Off by one error
Tags: Mobile edit Mobile web edit
Kavuldra (talk | contribs)
Line 20:
 
<source lang="c++">
inline bool Has30Days(int m)
{
switch (m) {
case 4: // April
case 6: // June
case 9: // September
case 11: // November
return true;
default:
return false;
}
}
</source>
Line 36 ⟶ 37:
 
<source lang="c++">
inline bool Has30Days(int m)
{
static const bool T[] = { 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0 };
return T[m-1];
}
</source>