<cmath> <math.h> różnica

0

<math.h> i <cmath> działają na potęgowanie "pow".

Czy jest różnica między tymi bibliotekami? Czy to tylko zmieniona nazwa?

Jedna z nich jest po prostu nowszą wersją, z którejś z aktualizacji?

5

<cmath> daje ci wszystko w przestrzeni nazw std, czyli np. std::pow()
<math.h> daje to samo co <cmath> ale w globalnej przestrzeni nazw, czyli ::pow()

2

Zasadniczo cmath jest w C++, math.h to zaszłość historyczna z C. Zauważ że wszystkie podstawowe nagłówki z C mają zmieniona nazwę: string.h -> cstring, itd.

1 użytkowników online, w tym zalogowanych: 0, gości: 1