
`template <class = int>` is also added to our implementations to avoid an ambiguity between the libc's version and our version when both are visible. This avoids including `<stdlib.h>` in `<math.h>`.
`template <class = int>` is also added to our implementations to avoid an ambiguity between the libc's version and our version when both are visible. This avoids including `<stdlib.h>` in `<math.h>`.