Какие проблемы могут возникнуть при определении NOMINMAX
перед чем-либо еще в моей программе?
Насколько я знаю, это сделает <Windows.h>
не определять макросы min
и max
, так что многие конфликты с STL, например, std::min()
, std::max()
или std::numeric_limits<T>::min()
разрешены.
Действительно ли я в предположении, что только у Windows-специфического и устаревшего кода будут проблемы?
Почти все библиотеки не должны зависеть от min()
и max()
, определенных как макросы?
Изменить: Будут ли проблемы с другими заголовками Windows?