<ctgmath>

In effect, includes the C++ standard library headers <complex> and <cmath>, which provide type-generic math macros equivalent to <tgmath.h>.

Note

The C standard library <tgmath.h> header isn't included by <ctgmath> because it's effectively replaced by the C++ overloads in <complex> and <cmath>. That makes the <ctgmath> header redundant. The <tgmath.h> header is deprecated in C++. The <ctgmath> header is deprecated in C++17 and removed in the draft C++20 standard.

Requirements

Header: <ctgmath>

Namespace: std

Remarks

The functionality of the C standard library header <tgmath.h> is provided by the overloads in <complex> and <cmath>.

See also

<complex>
<cmath>
Header files reference
C++ standard library overview
Thread safety in the C++ standard library