Annex D (normative) Compatibility features [depr]

D.4 C++standard library headers [depr.cpp.headers]

Для совместимости с предыдущими международными стандартами C ++ стандартная библиотека C ++ предоставляет заголовки <ccomplex> ([depr.ccomplex.syn]), <cstdalign> ([depr.cstdalign.syn]), <cstdbool> ([depr.cstdbool.syn]) и <ctgmath> ([depr.ctgmath.syn]). Использование этих заголовков не рекомендуется.

D.4.1 Header <ccomplex> synopsis [depr.ccomplex.syn]

#include <complex>

Заголовок <ccomplex> ведет себя так, как будто он просто включает заголовок <complex> ([complex.syn]).

D.4.2 Header <cstdalign> synopsis [depr.cstdalign.syn]

#define __alignas_­is_­defined 1

Содержимое заголовка <cstdalign> такое же, как заголовок стандартной библиотеки C <stdalign.h>, со следующими изменениями: Заголовок <cstdalign> и заголовок <stdalign.h> не должны определять названный макрос alignas.

См. Также: ISO C 7.15.

D.4.3 Header <cstdbool> synopsis [depr.cstdbool.syn]

#define __bool_­true_­false_­are_­defined 1

Содержимое заголовка <cstdbool> такие же , как заголовок стандартной библиотеки C <stdbool.h>, со следующими изменениями: заголовок <cstdbool> и заголовок <stdbool.h> не должен определять макросы с именем bool, trueили false.

См. Также: ISO C 7.18.

D.4.4 Header <ctgmath> synopsis [depr.ctgmath.syn]

#include <complex>
#include <cmath>

Заголовок <ctgmath> просто включает заголовки <complex> ([complex.syn]) и <cmath> ([cmath.syn]).

[ Note: Перегрузка , предусмотренная в С помощью макросов типа унифицированного уже предусмотрены в <complex> и с <cmath> помощью «достаточных» дополнительных перегрузок. ]end note