Стандарт не запрещает другим пространствам имен иметь функции с именем abs
только потому, что в пространстве имен std
есть функции с именем abs
. Это верно для всех других функций, определенных в пространстве имен std
.
Если вы хотите быть уверены, что используете std::abs
. а не любую другую версию abs
, тогда непременно используйте std::abs
. Тогда неважно, есть ли другие версии abs
, определенные в заголовочном файле windows.h
.
Presumably, the source of OpenOffice contains what you're looking for.