Да, fabsf
и все другие -f
/ -l
функции из math.h
являются частью пространства имен std
через cmath
в C ++ 11.Он был добавлен примерно в 2002 году, когда C ++ 0x был перебазирован поверх стандартной библиотеки C99, что позволило [c.math]/4
включить эти новые функции.
[c.math]/4
Содержимое этих заголовков совпадает с заголовками стандартной библиотеки C <math.h>
и <stdlib.h>
соответственно, со следующими изменениями:
(историческая справка: намерение добавить все -f
/ -l
варианты уже были очевидны в C ++ 03, см. LWG289 )
Однако таблица с содержимым cmath была пропущена до 2016 года, когда p0175r1 исправлены все такие таблицы, чтобы привести их в соответствие со стандартом.
p0175r1
Влияние на стандарт
Изменениеявляется чисто редакционной.