Those things are very subtle and complex, so I'm not 100% sure, but I think your first example is not great: For example, with wrapping for(int i = 0; i <= m; i++) { foo(); } Wouldn’t terminate if m = INT_MAX. This is…
Those things are very subtle and complex, so I'm not 100% sure, but I think your first example is not great: For example, with wrapping for(int i = 0; i <= m; i++) { foo(); } Wouldn’t terminate if m = INT_MAX. This is…