INT_MAX против numeric_limits‹int›::max()

Является ли numeric_limits::max() предпочтительнее INT_MAX в C++? Если да, то в чем причина этого? Что следует предпочесть в простых случаях, таких как поиск минимального и максимального элемента в массиве?


person Kishor Bhandari    schedule 20.05.2017    source источник
comment
@JamesRoot, я понял, что мне нужно использовать numeric_limits::max() в C++ вместо INT_MAX, но я хочу знать причину этого.   -  person Kishor Bhandari    schedule 20.05.2017
comment
INT_MAX будет старым способом C, определенным через макрос препроцессора. numeric_limits<int>::max(), замена, основана не на препроцессоре, а на шаблоне, более идиоматическом подходе.   -  person arboreal84    schedule 20.05.2017
comment
Какое отношение INT_MAX имеет к поиску максимального элемента?   -  person    schedule 20.05.2017