Я только что заметил, что шаблоны, продиктованные стандартом c ++ 11 [26.8 c.math] для заголовка <cmath>
, отсутствуют в версии стандартной библиотеки c ++, поставляемой с Visual Studio 2010 .
В частности, я искал std :: signbit, но поиск по msdn подтвердил то, что я видел в отправленном заголовке (а именно, серию директив using, которые импортируют только «старые» имена C ).
Я не вспомнил, что читал об этом отклонении от Стандарта, и о нем явно не говорится в документации MSDN.
Какой лучший способ обойти отсутствующую функциональность?
Есть ли официальное сообщение об исправлении в будущем выпуске Visual Studio?
EDIT
Версия Стандарта, на которую я ссылался, устарела, поэтому мое утверждение о неполноте является недобросовестным. signbit все еще отсутствует, но это не шаблон, это перегруженная функция. Спасибо @Xeo за разъяснения.